À Bridgeport, Connecticut, le détective David 'Cal' Callahan est un homme de famille, marié à Alexandra avec une fille adolescente, Lanie. Cal a un passé peu scrupuleux, accro aux drogues et à l'alcool, et il est né à nouveau lorsqu'il a été abattu par un dealer de drogue et sauvé par un inconnu.
Quand un inconnu rencontre Cal dans un bar, il lui dit qu'il était celui qui l'a sauvé et donne le journal de sa fille décédée à Cal. Il dit à Cal qu'elle s'est suicidée après avoir été battue et violée par Angel, un habitué du night-club où elle dansait, appartenant au dealer de drogue Royce Walker.
Cal enquête sur Angel et quand il voit l'homme dans sa voiture devant l'école où étudie Lanie, il croit qu'Angel est un pédophile et Cal décide d'agir. Mais il découvre qu'il est une marionnette et que quelqu'un tire les ficelles et le regarde danser.