上世纪70年代的苏格兰,一个略带神经质的女子贝丝(艾米丽·沃森 Emily Watson 饰)不顾宗教束缚嫁给了石油工人亚恩(斯特兰·斯卡斯加德 Stellan Skarsgård 饰)。恩爱生活并不长久,亚恩在一次石油作业中身负重伤,沦为瘫痪。贝丝非常难受,甚至觉得是自己的欲望导致了这个悲剧。为了唤醒丈夫的生命力,贝丝挑逗不同的男人,和他们发生关系,让亚恩的病情可以被情欲的力量征服。丈夫的病情竟然有了好转,然而,村里的人都对贝丝投以唾弃的目光,贝丝亦被送进精神病院。为爱牺牲的信念在贝丝心中强烈燃烧,将再一次把她逼入绝境。。故事发生在1938年的佛罗伦萨,玛丽(克里斯汀·斯科特·托马斯 Kristin Scott Thomas 饰)即将在这里展开她惬意的假期。一次偶然中,玛丽结识了年长的商人埃德加(詹姆斯·福克斯 James Fox 饰),后者随即对玛丽展开了热烈的攻势。玛丽并不爱埃德加,可埃德加拥有的财富和未来荣华富贵的生活却令玛丽陷入了犹豫之中。 就在这个节骨眼上,美国帅哥拉里(西恩·潘 Sean Penn 饰),法西斯军官莱奥帕蒂(马西莫·吉尼 Massimo Ghini)和身无分文的穷小伙雷切尔(杰瑞米·戴维斯 Jeremy Davies 饰)这三个地位悬殊个性迥异的男人接连出现在了玛丽的面前并对玛丽产生了兴趣。不知是出于同情还是怜悯,玛丽对处境窘迫的雷切尔颇为关照,雷切尔将这一系列的行为误解为了爱情,就此埋下了悲剧的种子。。