刚出狱的亚历克斯(艾伦·瑞克曼饰)想一个人去加拿大,后来他在餐厅遇到了薇薇恩(艾米丽·汉普森饰)。她想搭车回她母亲居住的城镇。 薇薇安和亚历克斯形成了鲜明的对比。一路上他们也有说有笑。没想到,他们的车在途中被一辆卡车撞了,薇薇恩当场死亡。 非常内疚的亚历克斯带着薇薇安准备送给她妈妈的礼物来到了小镇。他发现薇薇安的母亲琳达(西格妮·韦弗饰)行为怪异。原来她是自闭症患者。 在接下来的几天里,亚历克斯一直呆在琳达的家里,帮助琳达照顾她的生活,并安排薇薇安的葬礼。 在这里,邻居玛吉(凯丽·阿莫斯饰)对亚历克斯印象很好,她从当地警察的口中知道了亚历克斯的背景。 另一方面,Alex在和Linda相处的过程中逐渐放下了自己的过去。