Arcanjo é um homem que sofre de insônia sem saber a causa. Ele recebe uma mensagem de seu irmão, que alerta para a doença de seu pai. Como sua mulher acaba de abandoná-lo, Arcanjo viaja a sua cidade natal com seu filho.
Para surpresa de ambos, a casa está abandonada, a não ser pela velha e misteriosa habitante que os recebe. Lá, descobre que seu pai morreu há muito tempo por uma maldição.
Arcanjo vai ter que encotrar um modo de quebrá-la, antes que ela persiga seu pequeno filho e um outro bebê que sua esposa está esperando.
A trama se desenrola com diversos acontecimentos históricos: a Guerra de Reforma, a Revolução Mexicana, a emigração aos Estados Unidos e a época atual, que modificam os destinos de um homem e seus descendentes.