故事发生在1942年11月的严冬,伴随着太平洋战争的爆发,世界反法西斯战争进入了新的阶段,而抗日战争也进入最为关键同时也是最为艰苦的时期。为了剿灭敌后抗日根据地的有生力量,日军向华北地区发动51大扫荡。由于缺少医护人员,中共方面募得13名爱国青年前往平西抗日根据地,结果在途中遭到日军战斗机的无情轰炸和扫射,最终只有一名女护士活了下来。大人们倒在了血泊中,伴随着战火出生的孩子们不得不拿起手中的枪。孩子们思念着妈妈的臂弯,祈祷和平的到来。他们用稚嫩无邪的双眼张望着这个血肉横飞的世界,更无奈看着自己的鲜血迸出染红天空。 “沿长城向西”,是孩子们寻找根据地和希望的唯一支柱……。9年前,茱莉安(朱丽娅·罗伯茨饰)与迈克尔(德摩特·穆洛尼饰)曾是一对恋人,后来爱情由浓转淡,两人由情侣变成了朋友,他们约定,如果28岁时还没有找到理想伴侣,两人就结婚。眼看28岁的大限马上就要来到,迈克尔却突然打电话来说他要结婚了,对象是一位美丽温柔的富家千金(卡梅隆·迪亚兹饰),他邀请茱莉安当伴娘,茱莉安这才发觉自己原来一直爱着迈克尔,她决定不惜一切代价在婚礼前抢回新郎.。当初因为宗教问题,安吉拉(艾米丽·沃森 Emily Watson 饰)和丈夫的婚姻并没有得到亲友的赞许。如今他们已经有好几个孩子,可是在美国生活得并不如意,贫穷折磨再加上不久前的丧子之痛,这家人决定搬回家乡爱尔兰,以祈求在那里获得富裕一点的生活。
事情并没有他们想象的那样顺利,在家乡,他们仍然遭遇着亲友冷眼,开始了艰难为继的新生活。每当丈夫没有勇气干些琐碎活扛起家庭重担时,是安吉拉义无反顾的担负起一切又脏又累又卑微的活儿。命运一次次给这个坚强的母亲以打击。她的一对双胞胎孩子相继去世,丈夫到英国谋生却没能改善困窘的家境,安吉拉从不放弃地寻求救助,并教会儿子弗兰克(乔·布林Joe Breen 饰)生存的尊严,母亲的光辉在弗兰克的一生里都不会褪色。