Joe Darrow (Kevin Costner) é um médico que ficou viúvo recentemente e acredita que sua falecida esposa, Emily (Susanna Thompson) esteja tentando falar com ele do mundo dos mortos, usando para isso pacientes que estejam à beira da morte. Além disto, Joe passa a ser perseguido por estranhas e misteriosas libélulas, que o fazem se lembrar cada vez mais da falecida esposa.