Manuel Jordan (Billy Bob Thornton) viene rimesso in libertà dopo aver scontato la pena per aver ucciso Abner, giovane garzone di un negozio. Adesso Manuel è cambiato, irriconoscibile, tormentato dai rimorsi e attratto verso la città in cui ha commesso il crimine. Qui incontra Miles (Morgan Freman), un pastore che gli offre un alloggio e un lavoro presso una comunità all'interno di un quartiere malfamato, dove Manuel aiuta giovani come la bella Sofia (Kirsten Dunst), apparentemente votati all'autodistruzione, a credere nel loro futuro. Ma la persona che vorrebbe veramente aiutare è Adele (Holly Hunter), la sorella dell'uomo che lui ha ucciso: suo figlio si sta perdendo su una strada che Manuel conosce bene e deve fare qualsiasi cosa per impedirlo, anche se questo non potrà mai cancellare il suo passato.