辽阔的西部草原上住着一位父亲和他的三个儿子——父亲是一位退了休的骑兵上校,三个儿子个性存在着很大的差异:大儿子艾尔弗莱德(艾丹•奎因AidanQuinn饰)非常忠厚老实,二儿子特里斯坦(布拉德•皮特BradPitt饰)狂放不羁,最小的儿子塞缪尔(亨瑞•托马斯HenryThomas饰)温文尔雅。
随着塞缪尔未婚妻苏珊娜(朱莉娅•奥蒙德JuliaOrmond饰)的到来父子在大草原的生活发生了巨大的改变。苏珊娜是一位年轻漂亮的姑娘,她的到来震动了艾尔弗莱德的内心。他一直喜欢着她,但是苏珊娜的心里却不由自主的喜欢上了豪放粗犷的二儿子特里斯坦。由于道德的底线和束缚,他们一直压抑着自己内心的感情。
随着塞缪尔在前线的牺牲,事情发生了变化。特里斯坦非常爱戴自己的哥哥,根本没法面对已经爱上苏珊娜的现实,于是离开了自己生活的家。苏珊娜因为特里斯坦的离开而万念俱灰,答应嫁给了艾尔弗莱德,而特里斯坦在草原之外也已结婚生子。事情好像一切都趋于了平静,但特里斯坦妻子的亡故又令故事有了新的发展,
1944年11月,在被淹没的泽兰省瓦尔赫伦岛,数千盟军联合起来共同抗击德国军队的入侵。为德国人卖命的荷兰男孩、英国滑翔机飞行员、被迫加入反抗军的泽兰女孩,三个年轻人的命运从此交织在一起。三人面临重大抉择:他们以及更多人的自由,现在全掌握在他们手上,他们到底会怎么去做呢?
舞台剧演员家福(60岁左右)明明知道同为演员的妻子和同剧男演员定期幽会,却假装不知,在世人面前扮演着恩爱夫妻。妻子去世后,他雇佣了一位女性司机渡利。相处中,他开始逐渐和渡利交流自己的内心世界,追问是否去世的妻子非和“那个男人”保持关系不可。