邁克(肯尼斯·布拉納飾演)是一名私家偵探。有一天,一個失憶的女人(艾瑪·湯普森飾演)向他求助,希望通過他的幫助重新找回自己的身份。在催眠大師富蘭克林(德里克·雅各比飾)的催眠中,這個女人得知了自己以前的名字,瑪格麗特。隨著時間的推移,邁克逐漸愛上了一個善良而沮喪的女人。在一次催眠中,他發(fā)現(xiàn)自己的前世實(shí)際上是瑪格麗特的丈夫羅曼,瑪格麗特死于羅曼之手。隨著調(diào)查的深入,邁克發(fā)現(xiàn)富蘭克林也參與了他們復(fù)雜的過去和現(xiàn)在的生活,他實(shí)際上是殺害瑪格麗特的真兇。今天,命運(yùn)使富蘭克林和瑪格麗特重聚,使瑪格麗特處于危險之中。