Cztery lata po wypadku, w którym omal nie zginął, Emiliano wraca do rodzinnego miasta by zacząć wszystko od nowa. Złowieszczy mieszkańcy jego domu zamieniają jego życie w piekło, a mroczny sekret związany z wypadkiem zna tylko jego matka.
Każda rocznica rozegranej 5 maja 1862 roku bitwy pod Pueblą jest obchodzona w Meksyku jako święto narodowe. Kiedy niepokonana francuska armia najechała kraj z zamiarem założenia monarchii, generał Ignacio Zaragoza (Kuno Becker) postanowił bronić ojczyzny. Dysponował jedynie słabo uzbrojonymi oddziałami, których liczbę znacznie przewyższali wrodzy żołnierze. Rozpoczyna się heroiczna walka o niepodległość, pośrodku której znalazł się też czas na niespodziewaną miłość, przywróciła wiarę w dumę i męstwo narodu.
Rok 1531, Meksyk. Aztekowi Juanowi Diego ukazuje się piękna niewiasta - Matka Boża z Guadaloupe. Biskup Juan de Zumarraga nie wierzy jednak w opowieści Indianina. Duchownego przekonuje dopiero niezbity dowód w postaci niezwykłego wizerunku Maryi. Akcja filmu przenosi się w czasy współczesne. Dwoje młodych hiszpańskich archeologów - Jose Maria i Mercedes - wyjeżdżają do Meksyku, by uporać się z rodzinnymi problemami, a także by znaleźć naukowe wytłumaczenie cudu Matki Bożej z Guadalupe. Na miejscu okazuje się jednak, że sceptyczne i racjonalne podejście do objawień jest niemożliwe. Młodzi ludzie przechodzą duchową przemianę.
Charlie, scenarzysta z Hollywood, otrzymuje zlecenie na napisanie scenariusza filmu sensacyjnego, którego akcja ma się rozgrywać w meksykańskim miasteczku. Aby dzieło było wiarygodne, Charlie wyjeżdża do Meksyku. Na miejscu poznaje piękną Natalie. Umawia się z nią na randkę, jednak owe spotkanie okazuje się podstępem. Charlie zostaje porwany, poddany operacji i pozbawiony nerki. Swoje przeżycia opisuje w scenariuszu...