影片改编自威廉·S·巴勒斯的同名半自传性质小说。 1950年代的墨西哥,年近50岁的美国移民威廉·李(丹尼尔·克雷格饰),居住在当地的美国小社区当中,除了与几位美国友人聊天喝酒,他日复一日地在孤独的阴影中度过。尽管内心燃烧着对爱情的渴望,却始终无法触及那份深刻的情感。某天,他邂逅了年轻俊美、刚到墨西哥的尤金·阿勒顿(德鲁·斯塔基饰),让他的内心宛如一颗石子抛进平静的湖面,激起一圈圈未曾预料到的涟漪。随着两人的关系逐渐发展,威廉的内心世界被深深触动,并在孤独与渴望的交织之下,让他开始面对一段无法预测的爱情旅程。。出生于草根家庭的家富父亲是小巴司机,母亲是一个酒楼接待员。虽然出身寒微,却享受了家庭温暖。他跟同学去了一所女子名校,无意间看到了若男,更假扮名校学生到该女校联谊。若男的父亲是一个律师,母亲是公益积极分子。一直对若男管教严厉,也很少留在女儿身边。当若男遇到了好动的家富后,便很快被他吸引了。在若男18生日当晚,他们两人到郊外露营,偷吃了禁果。
若男得知自己怀孕后,便与家富商量要打掉孩子,眼看着那些恐怖的工具,与家人吵架后,决定躲到好友的祖屋直到孩子出生。
独自生活后家富才发现供养一个家庭的不容易,两人开始有了分歧。家福父母好不容易找到了两人,可是若男父亲要状告家富强奸未成年少女,看着不足月出生的外孙,他又会否手下留情呢?。第一次世界大战期间,战事胶着而残酷,不同阶层的人不断的卷入到战争的漩涡之中,徘徊在死亡的边缘。终于,平安夜来临。德国、法国和苏格兰军营宣布在圣诞之夜停战,相互约定度过一个和平安详的圣诞节。每个人都放下了手中的武器,手执蜡烛,互道“圣诞快乐”。应征入伍的德国男高音歌手斯普林克的女友安娜在平安夜来看望他。士兵们被安娜柔美天籁的声音所深深温暖,苏格兰牧师也吹响了风笛,划过寂静寒冷的雪夜,久久飘荡在战场上空。。