瑪戈(妮可·基德曼飾)是一位普通的單身母親,帶著年幼的兒子克勞德(贊恩·派斯飾)生活多年,直到遇到外貌平平的男子馬爾克姆(傑克·布萊克飾),兩人墜入情網,很快便達到談婚論嫁的程度。
在婚禮前夕,瑪戈帶著兒子克勞德專程去拜訪姐姐寶琳(詹妮弗·傑森·利飾),向她說明自己意欲結婚一事,面對美麗而能幹的妹妹瑪戈卻要嫁給看起來完全配不上她的醜男馬爾克姆,姐姐寶琳感到十分不解,而得不到姐姐支持的瑪戈也被挑起怒火,姐妹間由此爆發了一場驚天動地的家庭戰爭,很多難以啟齒的家庭秘密、過去已多年的傷心往事,都在此過程中一一浮出水面,在幸福光鮮的生活外表下,其實人人心中都掩藏著很多失意的往事……