Jest zimna wojna. Pilot marynarki wojennej USA w wyniku tajnej misji zostaje uwięziony za liniami wroga. Jego jedyną szansą na przeżycie jest zawarcie sojuszu z ekscentrycznym byłym agentem KGB.
Żona Nicka Girarda, Stella, została zamordowana. Do zbrodni przyznaje się druga pani Girard, Catherine. Policja nie umie jednak wytłumaczyć sobie faktu, że Stella zginęła dwa lata temu, a nie kilka godzin temu, jak utrzymuje Catherine, i to zastrzelona z rewolweru, który jeszcze wtedy nie istniał. Czy jednak Stella rzeczywiście nie żyje, jeśli w jej dzienniku pojawiają się nowe zapiski, pisane jej ręką? Czy przeszłość i teraźniejszość mogą współistnieć, czy też zbrodnia ma swoje logiczne wytłumaczenie?
Niemłode już małżeństwo, Lucky (Nick Nolte) i Phyllis (Julie Christie), mieszka w Montrealu. Lucky prowadzi własną firmę - zajmuje się naprawami i przeróbkami w mieszkaniach. Lubi flirtować z klientkami, a znudzone dobrobytem i sfrustrowane kobiety nie gardzą przystojnym mężczyzną. Pewnego dnia poznaje młodą Marianne (Lara Flynn Boyle), zaniedbywaną przez męża, Jeffreya (Jonny Lee Miller). Nawiązuje się między nimi ognisty romans. Tymczasem Phyllis i Jeffrey również przypadkiem się poznają...