故事發生在1957年的英國,本尼(明妮·德里弗 Minnie Driver 飾)和伊芙(Geraldine O'Rawe 飾)與小學同學南(薩弗蓉·布羅斯 Saffron Burrows 飾)重逢。南的出現打破了兩人平靜的生活,她將杰克(克里斯·奧唐納 Chris O'Donnell 飾)帶入這段關系。杰克被熱情奔放的本尼吸引,迅速展開追求并結為伴侶。與此同時,南邂逅了年長且充滿魅力的西蒙(科林·費斯 Colin Firth 飾)。深受天主教觀念影響的南,卻在復雜心理驅使下主動勾引杰克并發生關系。這場原本被視為短暫情緣的背叛,因南的情感投入而升級為對婚姻的要求。面對來自南步步緊逼的索取與本尼逐漸察覺的懷疑,杰克不得不在道德困境中承受背叛帶來的雙重代價。南對婚姻執念的持續加碼,最終將三人推向無法回避的情感危機漩渦。