刚刚获释的Alex(阿伦?瑞克曼饰)原本打算独自一人前往加拿大,然而在餐厅中,他邂逅了活泼的少女Vivienne(艾蜜莉?汉普雪儿饰)。Vivienne希望能搭乘他的顺风车,回到母亲所在的小镇。两人性格截然不同,但一路上的欢声笑语让他们的旅途充满乐趣。未曾料到,途中他们的汽车遭遇了一场严重的撞击,Vivienne当场不幸去世。感到无比内疚的Alex,带着Vivienne原本准备送给母亲的礼物,抵达了那个小镇。在那里,他发现Vivienne的母亲Linda(西格妮?韦弗饰)行为异常,逐渐意识到她其实患有自闭症。随后,Alex选择留在Linda的家中,照顾她的生活起居并帮助筹办Vivienne的葬礼。在此过程中,邻居Maggie(凯瑞-安?莫斯饰)对Alex产生了好感,并通过当地警察了解到他的过往。与此同时,Alex在与Linda的相处中,对自己曾经的痛苦逐渐释怀。gt