Der 10-jährige Sean (Cameron Bright) taucht bei einem Empfang auf, den Anna (Nicole Kidman) und ihr Freund Joseph (Danny Huston) ausrichten, um ihre geplante Hochzeit bekannt zu geben. Sean behauptet gegenüber Anna, er sei die Wiedergeburt ihres vor 10 Jahren verstorbenen Ehemanns. Natürlich glaubt Anna dem Jungen zunächst nicht, wird aber immer tiefer in Seans Welt hineingezogen, da der Junge nicht locker lässt. Alle Versuche von Joseph, seine zukünftige Frau aus Seans Einflussbereich herauszuhalten scheitern. Durch die ständige Konfrontation mit dem Jungen, fängt Anna schließlich an, sich in die Vorstellung hineinzusteigern, dass dessen Behauptung wahr sein könnte. Ihr emotionaler Zustand wird immer labiler, während Joseph mit seiner Angst umgehen muss, Anna zu verlieren. Die Konflikte zwischen den drei Menschen spitzen sich immer weiter zu.