故(gu)事发生(sheng)在1987年(nian)的美国,阿(a)黛(dai)尔(凯特·温(wen)丝莱特(te) Kate Winslet 饰)和亨(heng)利(加特(te)林·格(ge)里(li)菲斯 Gattlin Griffith 饰)是一(yi)对相依为命的母子,一次偶然(ran)中,两(liang)人在(zai)购物途(tu)中(zhong)遇见了满(man)身是血的(de)流浪汉弗兰克(ke)(乔(qiao)什·布洛林 Josh Brolin 饰),误打误撞之下(xia),阿(a)黛尔和亨(heng)利将弗兰克带回了家,弗(fu)兰克亦诚恳地坦白了他(ta)灰暗的过往。原来,弗兰克是一名逃(tao)犯,他因为(wei)发现(xian)深爱的儿子并非自己亲生而在(zai)愤怒之中失手(shou)杀死了女友曼迪(di)(Maika Buckley 饰)。
随着(zhe)时间的推移,弗兰克和阿黛尔(er)之间的(de)关系(xi)越(yue)来(lai)越亲密,两(liang)人决(jue)定带着(zhe)亨利(li)远走高飞,然(ran)而,正当计划(hua)即将顺(shun)利实(shi)施之时,亨利却将这个秘密告(gao)诉了早熟的女孩莲诺(布丽吉德·弗莱明 Brighid Fleming 饰),这一举动(dong)为阿(a)黛尔(er)和弗(fu)兰克带来了(le)灾难性(xing)的麻(ma)烦。