Archie (Norman Reedus), dueño de una caseta de feria ambulante, recibe una insólita propuesta del propietario de la feria (Armand Assante): matar a su bella esposa, Divana (Dagmara Dominczyk). Pero Archie pronto cae en las redes de la mujer, y decide fingir el asesinato para así obtener algo de dinero... aunque algo falla y es culpado por el crimen. Logra huir con el convecimiento de que Divana está muerta, pero en Nueva Orleans recibe la sorpresa de su vida: ella sigue viva...
El empleado de banca Jason Lair (Josh Lucas) es un hombre sencillo que desea llevar una vida normal, pero no es tan fácil. Se acaba de separar de su mujer, una pintora que se ha ido a Nepal, y tiene que cuidar a su hijo Zach (Jonah Bobo), que tiene seis años. Con ellos vive el abuelo Henry (Michael Caine), un arqueólogo enfermo que está investigando rituales para su inminente funeral. Cuando Turner (Christopher Walken), padre de Jason e hijo de Henry, aparece inesperadamente después de treinta años, ya nada vuelve a ser normal en la vida de Jason. Tras la muerte de Henry, los Lair, siguiendo sus instrucciones, emprenden un largo viaje que los lleva a recorrer no sólo el desértico Suroeste, sino también el secreto paisaje emocional de la familia.
La promesa de oportunidades que ofrece Chicago en 1929 deslumbra a Roxie, una inocente y extrovertida chica que sueña con cantar y bailar para salir de su vida gris. Su ilusión es seguir los pasos de oro de Velma, su admirada cantante de vodevil.