故事发生于1926年的德国,安娜(纳嘉·乌尔 Nadja Uhl 饰)和罗特(斯科拉·鲁特 Thekla Reuten 饰)是情同手足的姐妹,他们的父母在两人六岁时双双去世了,留下孤苦无依的两姐妹。叔叔收养了身体较为强健的安娜,体弱多病的罗特则被阿姨和姨丈带走了,自此两姐妹一个生活在德国一个生活在荷兰,再也没有见过面。
叔叔对待安娜非常的粗暴,安娜每天都要干数不清的活,还会动辄遭到辱骂殴打。罗特就幸运得多的,阿姨对待她如同亲生女儿一般视如己出,让她接受良好的教育。虽然两个姑娘没有见面,但她们的内心里都在深深的想念着彼此。二战爆发了,纷飞的战火中,罗特和安娜在德国见面了。。阖家团圆的圣诞节即将到来,但年轻而又富有的小伙子德鲁(本·阿弗莱克 Ben Affleck 饰)却陷入了忧郁之中,因为他不仅举目无亲,而且深爱的女友在不久之前离开了自己。华灯初上的街道和对节日期待满满的市民们更加深了德鲁的思乡之情。 德鲁有过一段十分美好的童年记忆,为了重温这段记忆,德鲁决定重返自己曾经居住过的老房子。现在正住在这所房子里的,是汤姆(詹姆斯·甘多菲尼 James Gandolfini 饰)和克里斯汀(凯瑟琳·欧哈拉 Catherine O'Hara 饰)夫妻两,这个家庭显然并不欢迎德鲁这位不速之客。于是,德鲁拿出了他仅存的资本——钱,买下自己和这一家人共度圣诞的权利。。