A történet az újrakezdésről szól. Frankie megjárta a szövetségiek drogelvonóját, rehabilitálták és "harckészen leszerelt", mint egykor a hadseregből. Felesége, akit tolószékbe kényszerített autóbalesetük, vegyes érzelmekkel várja a férfit. Szeretné, ha otthon lenne vele, de azt is szeretné, ha több pénzzel gazdálkodhatna. Frankie-nek nagyra törő tervei vannak. Dobosnak készül egy jazz-zenekarba, és egyszer s mindenkorra tiszta kíván maradni, végzett a droggal. Ember tervez.
Apjuk hirtelen halála után, a négy gyermek a nagymamához költözik, aki nem túl kedves hozzájuk. A Dollanganger gyerekek szívszorító történetet a gyerekkortól a felnőtté válásig , hogy megtudják mi volt az a szörnyű titok, amely a család szenvedéseit és borzalmas tragédiáját okozta.
Amaro atya (Gael García Bernal) frissen felszentelt katolikus pap, akit beiktatása után egy mexikói kisvárosba helyez a katolikus egyház, hogy az idősödő Benito atya (Sancho Garcia) segítsége és jobb keze legyen. Megérkezése után azonnal találkozik az angyalian szép, tüzes és mélyen katolikus Améliával (Ana Claudia Talancón). A lány vallásos lelkesedése hamar a fiatal Amaro atya iránti menthetetlen szenvedéllyé alakul át.
Alex, a nappal hegesztőmunkásként dolgozó fiatal lány esténként táncosként lép fel egy bárban. Az minden vágya, hogy egy nap balett-táncosnő lehessen. Érvényesüléséhez azonban csak tehetségét és tánctudását hajlandó latba vetni, a szépségével kivívott járó támogatást - csakúgy, mint minden más protekciót -, élből visszautasítja.