故事发生在1987年的美国。阿黛尔(凯特·温丝莱特饰)和亨利(盖特琳·格里菲斯饰)是一对相互依赖的母子。从前,他们在去购物的路上遇到了一个满身是血的流浪汉,阿黛尔和亨利带弗兰克回家,弗兰克也真诚地坦白了自己的过去。原来弗兰克是个逃犯。当他发现他心爱的儿子不是他自己的儿子时,他在愤怒中意外杀死了他的女朋友曼迪。随着时间的推移,弗兰克和阿黛尔变得越来越亲密。他们决定把亨利带走。然而,就在计划即将顺利进行时,亨利把秘密告诉了早熟的女孩伦诺克斯(布里奇德·弗莱明,布莱特·弗莱明),这给阿黛尔和弗兰克带来了灾难。