No condado de Bucks, Pensilvânia, vive Graham Hess (Mel Gibson), um viúvo com seus dois filhos, Morgan (Rory Culkin) e Bo (Abigail Breslin). Também mora com eles Merrill (Joaquin Phoenix), o irmão de Graham. Ele reside em uma fazenda e era o pastor da região, mas recusa ser chamado como padre, pois ..