一次偶然中,海伦(海伦娜·伯翰·卡特 Helena Bonham Carter 饰)和玛格丽特(艾玛·汤普森 Emma Thompson 饰)两姐妹结识了威尔克斯一家人。在威尔克斯家所拥有的霍华德庄园中,玛格丽特和威尔克斯太太(瓦妮莎·雷德格瑞夫 Vanessa Red grave 饰)的感情最为要好,海伦却在和保罗(Joseph Bennett 饰)的一段短暂恋情结束后离开了威尔克斯家。 威尔克斯太太死前将整个霍华德庄园留给了玛格丽特,亨利(安东尼·霍普金斯 Anthony Hopkins 饰)隐瞒了这一事实,转而向玛格丽特求婚。离开了霍华德庄园的海伦遇见了名叫巴斯特(Samuel West 饰)的男子,两人相处融洽。玛格丽特再度见到海伦之时,她震惊的发现,尚未成家的海伦已有身孕,这样的海伦遭到了威尔克斯家大儿子查尔斯(詹姆斯·维尔拜 James Wilby 饰)的厌恶和驱逐。
故事发生在1945年,弗雷德(达纳·安德鲁斯 Dana Andrews 饰),艾尔(弗雷德里克·马奇 Fredric March 饰)和霍莫(哈罗德·拉塞尔 Harold Russell 饰)是三名刚刚走下战场的军人,即将回到久违的家乡,即将见到久别的亲人,虽然三人的境遇各不相同,但内心中的激动和忐忑却别无二致,分别在即,他么许下了再相聚的约定。 丈夫艾尔的平安归来让米莉(玛娜·洛伊 Myrna Loy 饰)的内心陷入狂喜久久不能平静,带着已经长大成人的一双儿女,四口之家的未来幸福而又光明。弗雷德就没有这么幸运了,不仅父母的状况不容乐观,新婚的妻子也风流成性夜夜出没于欢场之中。对于霍莫来说,战争给自己带来的残疾成为了压在亲人和爱人肩上的重担,在自责和悔恨中,他终日闷闷不乐。约定的日子很快就到来了,此时的三人尚不知,这一次再会即将改变他们的命运。
故事发生在车水马龙的繁华大都市阿姆斯特丹,运河之中接连浮现的尸体让市民们陷入了恐慌的情绪之中,种种蛛丝马迹显示,这是一起由同一人所犯下的连环杀人案。案件的负责人是艾里克警探(休伯·史塔普 Huub Stapel 饰),心中的正义感让他决心定要找出隐藏在幕后的凶手。 在朋友约翰(Wim Zomer 饰)的协助下,艾里克将怀疑的目标放在了当地的潜水员圈子之中,他也因此结识了美丽善良的劳拉(莫妮卡·梵·德·冯 Monique van de Ven 饰)。功夫不负有心人,随着调查的深入,嫌疑人的身影终于浮出了水面,然而,在艾里克逐渐接近真相的同时,危险也慢慢地来到了他的身后。