
Ayant quitté la Navy, Elvis (Gael Garcia Bernal) retrouve son père, David Sandow (William Hurt) dont il ne connaît que le nom. Celui-ci, devenu pasteur à Corpus Christi, refuse que ce fils né d’un passé trouble vienne perturber la vie familiale qu’il s’est construite avec sa femme (Laura Harring), sa fille Malerie (Pell James) et son fils Paul (Paul Dano) qui ambitionne également de devenir pasteur. Rejeté, Elvis ne renonce pas à trouver sa place dans cette famille modèle. Il séduit Malerie et s’immisce dans ce foyer, provoquant une série de drames avant de s’en remettre au fondement de la religion chrétienne : le pardon.
