Daryl Poynter (Michael Keaton) este un agent de vânzări din Philadelphia, dependent de cocaină. Aceasta nu este singura sa problemă. El pierde 100.000 de dolari la bursă şi, într-o dimineaţă, se trezeşte alături de cadavrul unei tinere femei, moarte în urma unei supradoze de cocaină. Pentru a-şi pierde urma, Daryl decide să se înscrie într-un program de tratament a dependenţilor de narcotice. Aici, el se îndrăgosteşte de o altă pacientă, Charlie (Kathy Baker).