Po wyjściu z wojska młody Elvis (Gael Garcia Bernal) przyjeżdża do małego i spokojnego miasteczka Corpus Christi w Teksasie, aby odnaleźć ojca, którego nigdy nie znał. Odnajduje go dość szybko, tyle że ojciec (William Hurt) nie chce mieć z nim nic wspólnego. Ma nowe życie, żonę, syna i córkę, a na dodatek jest pastorem. Nie chce na nowo przypominać sobie o swojej niechlubnej przeszłości. Elvis jednak nie poddaje się. Zaczyna spotykać się z córką pastora Malerie. Im bardziej ojciec nie pozwala jej na ten związek, tym bardziej dziewczyna się weń angażuje. Odtąd życie każdego z nich zmieni się już na zawsze.