故事诞生于1987年的美国。阿黛尔(凯特·温斯莱特,凯特·温斯莱特)和亨利(盖特林·格里菲斯,加特林·格里菲斯)是一对生活在一起的母子。偶尔,他们会遇到弗兰克(乔什·布洛林,乔什·布洛林),一个浑身是血的流浪汉。一不小心,阿黛尔和亨利把弗兰克带回了家,弗兰克真诚地坦白了自己惨淡的过去。最初,弗兰克是一名逃犯。他一怒之下杀死了女友曼迪(梅卡·巴克利饰),因为他心爱的儿子不是他亲生的。随着时间的推移,弗兰克和阿黛尔的关系越来越密切,他们决定带着亨利一起走。然而,当法律计划即将顺利进行时,亨利将这个秘密告诉了早熟的女孩莲诺(布里吉德·弗莱明饰),这给阿黛尔和弗兰克带来了许多困难。