贾姬(苏珊·萨兰登 Susan Sarandon饰)是路克(艾德·哈里斯 Ed Harris饰)的前任妻子。她为他生下一对儿女,精心操持家务,却终因性格不合而宣告婚姻失败。离婚三年来,儿女一直由贾姬和路克轮番照料,生活倒也波澜不惊,直到女摄影师伊莎贝尔(朱莉娅·罗伯茨 Julia Roberts饰)和路克堕入情网,矛盾开始繁衍激化。伊莎贝尔搬到路克家来,一心一意要做一个合格的继母。即使她没有多少持家经验,但还是设法和孩子们快乐相处,让他们接受自己。事与愿违,在孩子的心中,谁也无法替代生母贾姬的地位。而贾姬的心情更是复杂。她已经身患癌症,当然盼望有个好继母照顾孩子。可是,妒嫉心却让她不愿看到伊莎贝尔和孩子们情如骨肉。病症一天天恶化,心理挣扎的贾姬,终于有了令人释怀的决定。
阿伦(谭咏麟)与志伟(曾志伟)打小便是一对好友,分离20年重相见时,志伟办了一家养鸡场,阿伦在一家PUB苦练歌艺,梦想成为一名歌星。志伟邂逅Olive(张曼玉)后介绍她与阿伦认识,令他们生出感情,志伟虽也心仪Olive,但鉴于兄弟情深只把情感藏在心底。后来阿伦如愿以偿成为当红歌星,同志伟与Olive相处时间日益减少,令他们于“被冷落”中生出共患难的心情。一场台风摧毁养鸡场,志伟黯然离去,Olive也在了解到志伟出走真相后,悄然与阿伦分手。但三人的缘分并没到此终止。