梅兰妮(苏珊·莎兰登饰)生活在一个看似完美的家庭中,与丈夫、儿子和可爱的小孙子住在加拿大郊区的一栋安静而美丽的房子里。然而,尽管她的家庭生活看似幸福,她却始终无法感受到真正的快乐。一封意外收到的信件打破了她平静的生活,这封信让她回想起了二战时期在法国临时难民营度过的那段艰难岁月。在那个充满不确定性和苦难的时期,梅兰妮遇见了对她意义重大的两个人:年长的杰库柏(Max von Sydow饰),他像父亲一样给予她温暖的教导;以及年轻的克里斯多夫(Gabriel Byrne饰),她是他的初恋。战争结束后,三人的生命因种种原因被扯散。30年后,克里斯多夫和杰库柏再次出现在梅兰妮的生活里,她不得不面对内心深处的情感纠结:是要继续她已经拥有的幸福生活,还是追随命运新的指引,重新探索她与这两位重要人物之间错综复杂的关系?梅兰妮必须在回忆与现实、爱与责任之间做出艰难的选择。