一场车祸,母亲丧生,而孩子却奇迹般幸存,他赤裸着身体获救,然而救人者竟然是来自未来的自己。原来,这个名叫亨利(艾瑞克•巴纳 Eric Bana 饰)的图书管理员,患上慢性时间错位症,以至于每次发病都将穿越时空。而且,他每次穿越都赤身裸体,经常闹出笑话。久而久之,亨利习以为常。一个偶然的机会,他爱上了一个名叫克莱尔(瑞秋•麦克亚当斯 Rachel McAdams 饰)的女孩。为了追求克莱尔,他穿越时空对6岁的克莱尔表白,并许诺未来将娶她为妻。因此,当亨利在现实中出现时,两人迅速热恋、结婚,而且还生了一个女
故事发生在1906年的俄克拉荷马州,亨利(蒂姆·布雷克·尼尔森 Tim Blake Nelson 饰)带着儿子怀亚特(加文·刘易斯 Gavin Lewis 饰)来到这里定居,开始经营农场。早在十年前,亨利的妻子就去世了,这些年来,亨利一直希望自己能够教会怀亚特如何自食其力,亨利的姐夫艾尔(特雷斯·阿德金斯 Trace Adkins 饰)是这个家庭唯一的帮手。
一天,亨利在路边遇见了一个受伤的男人科里(斯科特·黑兹 Scott Haze 饰),和他在一起的,还有一把枪和一袋子钱。亨利将科里带回了家,