Gdy Marie (Demi Moore), wdowa z dwiema córkami, zamyka drzwi sypialni i kładzie się spać, śni o Marty (Demi Moore), agentce z Manhattanu, która ma równie żywe sny o Marie. Kobiety są do złudzenia do siebie podobne. Marie poznaje Williama (Stellan Skarsgård), a Marty - Aarona (William Fichtner), księgowego, który zostaje jej przyjacielem, a później kochankiem. Obie kobiety opowiadają swoim partnerom o swych specyficznych snach. W Williamie wzbudza to zazdrość, ale Aaron jest pełen akceptacji. Mimo tego, że sypiają ze sobą, Marie nie chce zasypiać obok Williama w jednym łóżku. Gdy Marie wyjeżdża na wakacje z Williamem do Paryża, Marty znajduje w mieszkaniu hotelową popielniczkę.