เรื่องราวเริ่มต้นขึ้นที่ แอนนา (รับบทโดย นิโคล คิดแมน) หญิงสาวชนชั้นสูงที่เพิ่งตกพุ่มหม้ายและยังคงโศกเศร้ากับการจากไปของสามีผู้เป็นที่รัก ฌอน ซึ่งเสียชีวิตไปเมื่อสิบปีก่อน ในขณะที่เธอกำลังจะแต่งงานใหม่กับ โจเซฟ (รับบทโดย แดนนี่ ฮุสตัน) ชีวิตของแอนนาก็ต้องสั่นคลอนเมื่อเธอได้พบกับ ฌอน (รับบทโดย คาเมรอน ไบรต์) เด็กชายวัย 10 ขวบผู้ลึกลับที่มาปรากฏตัวในงานวันเกิดของน้องสาวของโจเซฟ
เด็กชายคนนี้อ้างว่าเขาคือฌอน สามีผู้ล่วงลับของแอนนาที่กลับชาติมาเกิด เขาแสดงให้เห็นถึงความรู้เกี่ยวกับเรื่องราวส่วนตัวและความทรงจำลับของแอนนาและฌอนที่ไม่มีใครอื่นรู้ ซึ่งทำให้แอนนาและคนรอบข้างต่างรู้สึกสับสนและหวาดระแวง แม้กระทั่งคุณแม่ของแอนนาเองก็ไม่เชื่อในเรื่องนี้
แอนนาในตอนแรกปฏิเสธเรื่องราวของเด็กชายอย่างสิ้นเชิง แต่ยิ่งเวลาผ่านไป เธอก็เริ่มถูกรบกวนด้วยคำพูดและการกระทำของเด็กชายผู้ลึกลับคนนี้ ความคล้ายคลึงบางอย่างระหว่างเด็กชายกับสามีของเธอในอดีตทำให้เธอเริ่มตั้งคำถามถึงสิ่งที่เธอเชื่อมาตลอด เธอต้องเผชิญกับความสับสนทางอารมณ์อย่างรุนแรง ระหว่างความรักที่มีต่อโจเซฟและความผูกพันที่ยังคงมีต่อสามีผู้ล่วงลับ รวมถึงความเป็นไปได้ที่วิญญาณของเขาจะกลับมาจริง ๆ
ขณะเดียวกันโจเซฟและครอบครัวของแอนนาก็รู้สึกไม่สบายใจกับการปรากฏตัวของเด็กชาย พวกเขาพยายามหาทางกำจัดเด็กชายออกจากชีวิตของแอนนา ซึ่งนำไปสู่ความตึงเครียดและความขัดแย้ง