Joe finds a way for Zena to end the curse of the lost souls. He wants to help her, but life is complicated: primarily, a young woman called Eleanor is prominent in his thoughts, and Joe is torn between the two loves in his life. By the time Zena finally returns, this time in the body of a hit and run victim called Olivia, jealousy is rife. To make things worse, the police are watching Joe closely. It's starting to get very difficult to explain the stream of dead girls that seem to follow in his wake... Can Joe and Zena ever have the happy ever after we've been hoping for?