事情发生在Anna(Nicole Kidman饰)与未婚夫准备婚礼的时候,一个年仅十岁的小男孩(Cameron Bright饰)出现在面前,还自称是Shawn。Anna目瞪口呆。十年前,Anna的未婚夫Shawn意外身亡,用了十年时间平复创伤的Anna刚重新开始新的生活就面临如此怪异的事情。一开始谁也没把小男孩的话语当真,但是小男孩能清晰地说出他们过去的每一个点滴,Anna渐渐软化,开始相信,上天把她的爱人归还给她。 Anna的好朋友却不相信。追随着小男孩的脚步,她知道是当年自己亲手埋下的因导致了今天发生的一切。 用了十年都无法忘怀的爱情,到头来只是一场骗局。Anna is a young widow who is finally getting on with her life after the death of her husband, Sean. Now engaged to be married, Anna meets a ten-year-old boy who tells her he is Sean reincarnated. Though his story is both unsettling and absurd, Anna can't get the boy out of her mind. And much to the concern of her fiancé, her increased contact with him leads her to question the choices she has made in her life.