Le docteur Richard Marlowe garde depuis 22 ans le corps de sa belle femme tombée dans le coma. Décidé à la ramener à la vie, il enlève des jeunes filles égarées et les cache dans son manoir pour transférer leur énergie vitale dans le corps de son épouse.
Alice, âgée de huit ans, rêve de devenir une star… 27 ans plus tard, elle est mariée et malheureuse en ménage. À la mort de son mari, elle part chercher du travail comme chanteuse, et se retrouve serveuse dans un restaurant. La chance de sa vie apparaît enfin sous les traits de David, un propriétaire de ranch divorcé.