Architect Robert Marling(Martin Donovan) has mounting problems that include
drinking, gambling, and alimony payments to his ex, Jennifer(Joanna Going), who's
attempting to gain custody of their son.
Redesigning a strip club for his psycho friend Stanner(Richard Schiff), Marling
meets transsexual dancer named Heaven(Danny Edwards), who has precognitive visions.
Heaven's therapist, Dr. Melrose(Patrick Malahide), employs his patient's predictions
to boost his own bank account. With all professional ethics evaporating, the evil
Melrose sleeps with Jennifer while counseling Marling.
Hallucinatory visions prompt Heaven to warn Marling of even more hellish events
awaiting in his future.