麦克(肯尼思·布拉纳 Kenneth Branagh 饰)是一名私家侦探,一日,一位失去了记忆的女子(艾玛·汤普森 Emma Thompson 饰)向他求助,希望能够通过他的帮助找回自己的身份。在催眠大师富兰克林(德里克·雅各比 Derek Jacobi 饰)的催眠之中,女子得知了自己前世的姓名——玛格丽特。
随着时间的推移,麦克渐渐爱上了善良的失意女子,在一次催眠中,他发现自己的前世竟然就是玛格丽特的丈夫罗曼,而玛格丽特正是死于罗曼之手。随着调查的深入,麦克发现富兰克林亦被卷入了他们纷乱复杂的前世今生之中,而他其实才是杀害玛格丽特的真正凶手。如今,命运让富兰克林和玛格丽特再度重逢,亦将玛格丽特置于了危险之中。。故事讲述普通文员舒兰,临近结婚之际,却等来未婚夫不幸遇害的消息,不愿相信此事的舒兰决定亲自寻找他的下落。舒兰路遇萧红被人欺负,当即出手相助,哪知萧红男友张强隶属于G组织,该组织人员被称为“捕手”,专司破坏毒品犯罪的脉络,张强是其中一员,游走于犯罪分子之间,终将女友置于险地。在寻找萧红期间,舒兰与张强探听到犯罪团伙的藏身处,便不约而同来到犯罪份子藏身地点,一番打斗之后,终将他们射伤并抓获,危险已过,张强和萧红迎来了爱的结晶,舒兰则重新开始了她的生活。。