理查德(阿米特巴·巴强 Amitabh Bachchan 饰)和妻子娜蒂尼(Jaya Bhaduri 饰)结婚多年,两人共同养育着两个儿子拉胡尔(沙鲁克·罕 Shahrukh Khan 饰)和罗汉(赫里尼克·罗斯汉 Hrithik Roshan 饰),夫妻两人用无尽的爱和关怀包容着两个孩子,尽管他们其中之一拉胡尔和他们并没有血缘关系。 拉胡尔很早就知道了自己的身世,也十分感激对他视如己出的父母,因此,父母说的每一句话,提的每一个要求,他总是竭尽全力的去完成,有时候甚至都忘记了自己的本意。某日,拉胡尔结识了名为安佳莉(卡卓尔 Kajol 饰)的美丽女孩,两人坠入了情网,然而,理查德却似乎对安佳莉不太满意,不同意两人的婚事。于是,拉胡尔第一次做出了忤逆父亲的举动,离家出走。。故事发生在1957年的英国,本尼(明妮·德里弗 Minnie Driver 饰)和伊芙(Geraldine O'Rawe 饰)和她们的小学同学南(萨弗蓉·布罗斯 Saffron Burrows 饰)重逢了,借由南,一位名叫杰克(克里斯·奥唐纳 Chris O'Donnell 饰)的男子介入了两人的生活。 杰克被热情活泼的本尼深深的吸引,向她展开了热烈的攻势,没过多久,两人就走到了一起。与此同时,南也遇见了年长且富有魅力的西蒙(科林·费斯 Colin Firth 饰)。然而,内心复杂的南在天主教观念的趋势之下勾引了杰克,两人发生了关系,本以为只是一场露水情缘, 可是南却认真了起来,甚至逼迫杰克和她结婚。面对虎视眈眈的南,杰克会为自己的行为付出怎样的代价呢?。