Tim Robbins er Jacob Singer, en mann som lever i et mareritt. Etter å ha blitt såret i Vietnam er han nå hjemme i New York City. Han rives mellom minnene om sin sønn og skrekkinnjagende krigsdemoner, og gradvis mister Jacob taket på virkeligheten. Hans vakre kjæreste (Elisabeth Pena) skaper bare mer forvirring i hans liv idet hun drar ham med i et nett av seksuelle intriger. Til slutt viser det seg at hans venn Louis (Danny Aiello) er den eneste Jacob kan regne med.
Marius går siste året på ungdomskolen og er plaget av tanken på å ikke fremstå som en suksess. Når læreren spør om han vil være på gruppearbeid med klassens outsider Frida, for å hjelpe henne med skolearbeidet, er det nok en mulighet til vise seg som en suksess. Men Frida har ingen intensjoner om å bli hjulpet eller fikset av klassens perfekte gutt, og det blir starten på et dramatisk forhold som virkelig skal teste Marius sin karakter og status i klassen.