这件事发生在Anna(NicoleKidman饰)和她的未婚夫准备婚礼的时候。当一个年仅十岁的小男孩(CameronBright饰)出现在她面前,称自己是Shawn时,Anna感到非常震惊。因为十年前,她的未婚夫Shawn不幸去世。如今,Anna刚刚平静下来,却遇到了这样怪异的事情。一开始,没有人认为小男孩的话是真的,但他却能清晰地描述出他们过去的点点滴滴。渐渐地,Anna开始相信,她的爱人似乎回到了她的身边。
然而,Anna的好朋友却对此持怀疑态度。她跟随着小男孩的脚步,发现过去的一切都是她亲手造成的。她的过去因果,导致了今天的一切。
她曾对这段无法忘怀的爱情用了十年的时间来平复创伤,如今却发现,一切只是一场骗局。