麦克(肯尼思·布拉纳 Kenneth Branagh 饰)是一名私家侦探,一日,一位失去了记忆的女子(艾玛·汤普森 Emma Thompson 饰)向他求助,希望能够通过他的帮助找回自己的身份。在催眠大师富兰克林(德里克·雅各比 Derek Jacobi 饰)的催眠之中,女子得知了自己前世的姓名——玛格丽特。
随着时间的推移,麦克渐渐爱上了善良的失意女子,在一次催眠中,他发现自己的前世竟然就是玛格丽特的丈夫罗曼,而玛格丽特正是死于罗曼之手。随着调查的深入,麦克发现富兰克林亦被卷入了他们纷乱复杂的前世今生之中,而他其实才是杀害玛格丽特的真正凶手。如今,命运让富兰克林和玛格丽特再度重逢,亦将玛格丽特置于了危险之中。。这部影片被形容为一部“三个乐章的交响乐”,片中集合了几位有着不同国家、种族背景的角色。影片的故事发生在一艘地中海豪华邮轮上,游轮行经六处著名的欧洲神话故事遗址,其中包括埃及、巴勒斯坦、希腊、敖德萨、那不勒斯、巴塞罗那。来自世界各地不同文化背景、说着不同语言的乘客在这里相遇。主要角色包括一位来自莫斯科警察局的探长,一名出身背景不详、由孙女陪同的老战犯,一名上了年纪的法国警察,一位巴勒斯坦大使,一位前联合国女官员,一名间谍,以及法国哲学家阿兰·巴丢和美国“朋克教母”帕蒂·史密斯。。讲述了青年演员钟宁和绾青青因合作拍戏相爱,迅速隐婚又隐离。断联两年后,两人“被迫合作”再次相遇于片场,在朝夕相处中破镜重圆的追爱故事。。