故事发生在抗日战争时期,大顺店(史可饰)是土匪窝里唯一的一个女人,在这里有一个规矩,就是所有杀了日本鬼子的男人,都可以和大顺店发生关系作为奖励,因此,大顺店几乎夜夜都要应付那些贪婪而又下流的土匪们。 一天,一个名叫张娃的男人带着他的老婆经过土匪帮,土匪们劝说张娃归顺,土匪头子马王爷还强暴了张娃的老婆,导致悲愤交加的女人选择了自杀。大顺店伺机杀死了马王爷,并将自己悲惨的身世告诉了张娃,张娃非常同情大顺店的遭遇,于是决定留在这里。随着时间的推移,张娃渐渐的对大顺店产生了感情。。刚刚出狱的Alex(阿伦•瑞克曼饰)本想独自一人到加拿大去,随后他在餐厅里遇到了少女Vivienne(艾蜜莉•汉普雪儿饰),她想坐Alex的顺风车回到母亲居住的小镇。性格活泼的Vivienne跟Alex形成了鲜明对比,两人一路上也有说有笑,怎料途中他们的车被一辆卡车撞上,Vivienne当场死亡。 十分内疚的Alex带着Vivienne准备要送给母亲的礼物来到了小镇,他发现Vivienne的母亲Linda(西格妮•韦弗饰)行为古怪,原来她患有自闭症。接下来的日子里,Alex留在了Linda的家中,帮忙Linda料理生活上的事与安排Vivienne的葬礼。 此间,邻居Maggie(凯瑞-安•莫斯饰)对Alex产生了好感,更从当地警察的口中得知了Alex的背景。另一方面,Alex在与Linda的相处中,对自己的过去渐渐释怀。。