Paul, un professore di matematica in attesa di un trapianto di cuore. Jack, un ex detenuto che nella fede ha trovato la propria salvezza. Cristina, una giovane madre con un passato da tossicodipendente. Tre esistenze separate. Fino a quando il destino unirà le loro vite. Una storia di speranza e umanità, di colpa e castigo interpretata da un grande Sean Penn, vincitore della Coppa Volpi a Venezia per la migliore interpretazione maschile.