故事發生在1957年的英國,本尼(明妮·德里弗 Minnie Driver 飾)和伊芙(Geraldine O'Rawe 飾)和她們的小學同學南(薩弗蓉·布羅斯 Saffron Burrows 飾)重逢了,借由南,一位名叫傑克(克里斯·奧唐納 Chris O'Donnell 飾)的男子介入了兩人的生活。
傑克被熱情活潑的本尼深深的吸引,向她展開了熱烈的攻勢,沒過多久,兩人就走到了一起。與此同時,南也遇見了年長且富有魅力的西蒙(科林·費斯 Colin Firth 飾)。然而,內心復雜的南在天主教觀念的趨勢之下勾引了傑克,兩人發生了關系,本以為只是一場露水情緣, 可是南卻認真了起來,甚至逼迫傑克和她結婚。面對虎視眈眈的南,傑克會為自己的行為付出怎樣的代價呢?