Iris (Adams) emotionally fragile after the loss of her husband, runs a boarding house to get by and provide for her spirited son, Joel. They reside in a small town overrun by religious fervor, and their lives are forever changed when she begins to fall in love with Ezekiel Moss (Gyllenhaal), a mysterious drifter who has the divine ability to channel and physically inhabit the spirits of the dead.