麦克(肯尼思·布拉纳 Kenneth Branagh 饰)是一名私家侦探,一日,一位失去了记忆的女子(艾玛·汤普森 Emma Thompson 饰)向他求助,希望能够通过他的帮助找回自己的身份。在催眠大师富兰克林(德里克·雅各比 Derek Jacobi 饰)的催眠之中,女子得知了自己前世的姓名——玛格丽特。
随着时间的推移,麦克渐渐爱上了善良的失意女子,在一次催眠中,他发现自己的前世竟然就是玛格丽特的丈夫罗曼,而玛格丽特正是死于罗曼之手。随着调查的深入,麦克发现富兰克林亦被卷入了他们纷乱复杂的前世今生之中,而他其实才是杀害玛格丽特的真正凶手。如今,命运让富兰克林和玛格丽特再度重逢,亦将玛格丽特置于了危险之中。。迪恩和辛迪在朝夕相处了六个年头之后,他们的婚姻出现了问题。两人想借情人节之际修补彼此的关系,于是将女儿留在外公家。他们还特意找了一家情人酒店,想找点新的“兴奋点”来刺激自己的爱情。可两人就对未来的生活态度发生了争执,感情不但没有修复反而愈吵愈烈。迪恩安逸于有妻女的平淡生活,但辛迪却希望开创属于自己的事业。随着两人的分歧不断升温,那些以往美好婚姻生活中的幸福的片段如今却变成了令人难堪和苦恼的回忆。是否一段感情必须要经历“七年之痒”的磨练?这两个曾经相爱的彼此,曾经甜蜜的婚姻,否则最终会走向支离破碎?。