In Bridgeport, Connecticut, Detective David 'Cal' Callahan ist ein Familienmensch, verheiratet mit Alexandra und einer Teenager-Tochter, Lanie.
Cal hat eine skrupellose Vergangenheit, war drogen- und alkoholabhängig und wurde wiedergeboren, als er von einem Drogenhändler angeschossen und von einem Fremden gerettet wurde.
Als ein Fremder Cal in einer Bar trifft, sagt er Cal, dass er derjenige war, der ihn gerettet hat, und gibt ihm das Tagebuch seiner verstorbenen Tochter.
Er erzählt Cal, dass sie Selbstmord begangen hat, nachdem sie von Angel, einem Stammgast im Nachtclub, in dem sie tanzte, verprügelt und vergewaltigt wurde,.
Cal untersucht Angel und als er den Mann in seinem Auto vor der Schule sieht, in die Lanie geht, glaubt er, dass Angel ein Pädophiler ist und beschließt zu handeln.
Aber er findet heraus, dass er eine Marionette ist und jemand die Fäden zieht und ihn tanzen sieht.