事情发生在安娜(妮可·基德曼饰)和她的未婚夫正在为他们的婚礼做准备时,一个十岁的男孩(卡梅隆·布莱特饰)出现在他面前,自称是肖恩。安娜惊呆了。十年前,安娜的未婚夫肖恩意外去世。安娜花了十年的时间从创伤中恢复过来,刚刚开始新的生活就面临着如此离奇的事情。起初,没有人故意接听小男孩的话,但小男孩可以清楚地说出他们过去的点点滴滴,安娜逐渐软化了,开始相信上帝将她的爱还给了她。安娜最好的朋友不相信。跟随小男孩的脚步,她意识到,是她亲手种下的事业,指引着今天发生的一切。十年难忘的爱情,到头来只是一场骗局。