Rok 1930, angielski biznesmen Ricky Masters poślubia Madeleine, jednak coraz bardziej zaczyna się interesować jej siostrą Dinah. Pewnego dnia między Ricky'm i Dinah dochodzi do zbliżenia. Kiedy kobieta zachodzi w ciąże decyduje się nie rozbijać małżeństwa siostry. Ricky zostaje z Madeleine i wychowuje z nią syna, dowiaduje się od niej, że Dinah poroniła córkę. Ricky chce opuścić żonę, lecz ta nie zgadza się na rozwód. Po pewnym czasie mężczyzna dowiaduje się, że Dinah wyjechała do Francji, choć naprawdę mieszka w Londynie.
Przedwojenny Londyn. Rickie Masters (Paul Bettany), wiedzie z pozoru szczęśliwe życie u boku żony Madeleine (Olivia Williams), jednak naprawdę kocha jej siostrę, Dinah (Helena Bonham Carter). Dinah, po zajściu w ciążę, postanawia wyjechać na prowincję, aby nie zrujnować małżeństwa Rickiego. Jednak w ręce Madeleine przypadkowo wpada list wysłany do Rickiego przez przyjaciółkę jej siostry.