Joe (Nicholas Cage), a truck driver still grieving over the death of his wife, Mary (Lydia Hearst) and daughter, meets Julie (Franka Potente), a woman who can communicate with spirits. Julie's daughter, Billie (Penelope Mitchell), happens to be laying in a coma at the hospital after a motorcycle accident, so Julie hopes that he can help her to locate Billie's spirit. The spirit of Sarah enters Billie's body instead, and soon Joe ends up in a sexually-charged love triange with Billie and Julie.
Between Worlds is the kind of B-movie you'd probably find very late at night on Cinemax and be easily tempted to change the channel unless you're drunk or stoned. The screenplay by writer/director Maria Pulera blends erotic thriller, sci-fi, romance and drama with very little suspense, intrigue or imagination. If you can overlook the stilted dialogue, continuity errors, sloppy editing, a hammy performance by Nicholas Cage and dull performances by Franka Potente and Penelope Mitchell, then you might be mildly engaged on a visceral level. Even the sex scenes are poorly shot and far from sexy. What's with Billie's bra that magically re-appears and disappears when she and Joe have sex? Perhaps the bra somehow became possessed by a spirit? Save for a few so-bad-they're-funny lines coming from Nicholas Cage and a tongue-in-cheek joke, there's really not enough to turn this into a guilty pleasure like The Room. Both Cage and Potente have been in far better material and deserve better than the dumb, lazy and cringe-inducing mess knowns as Between Worlds.