1930年的非洲,种族歧视仍然很严重。白人儿童P.K.在这里长大,作为一个英国孤儿,他备受歧视和欺侮,唯一的朋友是来自德国的作曲家多克。随着战争的爆发,多克被英国兵抓入监狱。P.K.也随之入狱。在狱中他结识了黑人拳击手皮尔,后者不仅教会了他如何用拳头保护自己,也让他明白了种族歧视的根源。当目睹了皮尔为自己的理想付出了生命之后,P.K.立志此生将为消除种族歧视而战。出狱后的他,无视当局的禁令跑到种族隔离限去教书。还邂逅了美丽迷人的玛丽亚,两人坠入爱加,玛丽亚不幸成为种族斗争的牺牲品。深爱着她的P.K.抑止住自己复仇的冲动。毅然的在消除种族歧视的路上坚定的走下去 ...。故事发生在一座荒无人烟的小岛之上,为了逃离尘世的喧嚣,环保主义者杰克(丹尼尔·戴-刘易斯 Daniel Day Lewis 饰)带着女儿萝丝(卡米拉·贝勒 Camilla Belle 饰)生活居住在这里。一转眼,萝丝已经十六岁了,就在此时,杰克发现自己患上了重病,他开始为女儿的未来做打算了。 杰克找来了自己的前女友凯瑟琳(凯瑟琳·基纳 Catherine Keener 饰),她带着自己的两个儿子来到了岛上,开始了和萝丝的“同居生活”。然而,萝丝却将凯瑟琳的到来看做是一种背叛和挑战,陷入愤怒的情绪之中无法自拔。看到女儿的情绪濒临崩溃的边缘,杰克知道,作为一名父亲,他是时候要开始行动了。。