Carson (John Travolta) arbeitet als Privatdetektiv. Er raucht, trinkt einiges und denkt zu viel über verpatzte Entscheidungen in seinem Leben nach. Seine Schwäche für Damen in Not, führt ihn zurück in seine alte Heimat. Dort angekommen, knüpft er Kontakte zu seinen früheren Freunden. Doc (Morgan Freeman) hat hier nun das Sagen, er entscheidet wer lebt oder stirbt und wann die Polizei in Form von Chief Walsh (Robert Patrick) einschreitet.
Carson geht seinen Nachforschungen mit „Genehmigung“ von Doc nach, jedoch scheint er zunächst nicht weiter zu kommen. Zumindest bis er auf seine große Jugendliebe Jayne (Famke Janssen) trifft, deren Schwiegersohn ermordet wurde und dieses Ereignis und Carson´s aktueller Fall, irgendwie in Verbindung stehen. Mittlerweile hat Doc jedoch genug von der ganzen Aufdeckung von Geheimnissen und will Carson schnell wieder los werden…