Harriet es una solterona que se va a México con la esperanza de huir de su anodina vida y encontrar algo de pasión en su corazón. Ambrose Bierce es el “gringo viejo”, un periodista retirado y aventurero que vaga por el desierto buscándole un sentido a los últimos años de su vida. Arroyo es un general del ejército mexicano cuya vida gira en torno a la Revolución y a su amor por Harriet. Ambientada durante la revolución mexicana, la película cuenta cómo las vidas de estos tres personajes se cruzan inexplicablemente mientras se enfrentan al amor, la muerte y la guerra.