Moira Davis (Shannon Tweed) está casada con un esposo abusivo, Daniel (Joseph Cortese) que constantemente tiene aventuras con sus pacientes. Ella siempre tiene el mismo sueño erótico: entra en una habitación y un hombre llamado Richard la espera para hacer el amor apasionadamente. Moira decide visitar a un astrólogo llamado Nick (Andrew Stevens) para que interprete sus sueños. Ella se queda de piedra al ver que Nick es exactamente idéntico al Richard de sus sueños. Nick y Moira comienzan una aventura, cumpliéndose así las fantasías de ésta... Pero las cosas se complican cuando Daniel descubre la infidelidad de su mujer...