48 sati u životu izgorjelog bolničara. Jednom nazvan oca Frank zbog svojih nastojanja da spasi živote, Frank vidi duhove onih koje nije uspio spasiti na svakom koraku. Pokušao je sve što je u njegovoj moći kako bi dobio otkaz, zvao bolesne, odgađao pozive tamo gdje se možda trebao suočiti s još jednom žrtvom kojoj nije mogao pomoći, ali ne može samostalno napustiti posao.

Nakon što je došao iz vojske Brian Flanagan (Tom Cruise) pokušava pronaći marketinški posao u New Yorku no bez uspjeha. Kad uvidi da mu je za posao potrebna diploma odluči početi studirati i zaposli se honorarno kao konobar. Nakon što uz pomoć profesionalnog konobara (Bryan Brown) postane poznat omogući mu se putovanje na Jamajku gdje bi u baru radio za bolju plaću. Brian odlazi na Jamajku gdje upoznaje mladu umjetnicu Jordan (Elisabeth Shue) u koju se zaljubljuje.

Jednog sudbonosnog dana gost hotela i kandidat na izborima za Senat, Christopher Marshall (Ralph Fiennes) upoznaje Marisu i zabunom pomisli kako je ona jedna od pripadnica visokog društva. Nakon čarobne zajedničke večeri, njih dvoje se potpuno zaljubljuju jedno u drugo. Ali, kada je otkriven Marisin pravi identitet, stvari kao što su klasna pripadnost i društveni status prijete da će ih razdvojiti.