老丁的前妻李连翘身患肌肉萎缩侧索硬化症。由于常人难以理解的内心苦闷,李连翘常常做出一些让人难以理解的事情。事情多了、尤其是耽误儿子学习的事情多了,老丁会到前妻李连翘那里去发一通脾气。老丁看报摊、卖报纸,没多大出息,患病前做导游的李连翘多少有些看不起老丁,看在李连翘给他生一儿子的份上,老丁才没那么绝情。
李连翘去过医院,院方医生说这种疾病目前全国比较罕见,世界范围内也没有成功治愈的先例。院方医生的话无疑在告诉李连翘,生命留给她的时间已经不多。既然如此,李连翘做好一切准备,包括给自己买好墓地,剩下的就是带儿子丁小观去巴厘岛旅游。为这个最后的心愿,李连翘恳求老丁把儿子借她一个月,让她带儿子去趟巴厘岛。儿子三天没上学,老丁的现任妻子金玲比老丁都着急,直到儿子打来电话,老丁才知道李连翘在机场出事了。原来,李连翘偷偷带儿子丁小观出国时,在机场突然发病,双腿无法站立。老丁赶到机场,将李连翘送往医院,院方负责任地告诉老丁,肌肉萎缩侧索硬化症这种病花多少钱都治不好,患者的家属能做的,就是尽可能多的陪伴她。
李连翘需要人陪伴。自从李连翘的妈妈去世后,离异的李连翘已经没有什么亲人,老丁就想着能不能把李连翘接到他和金玲新组成的家。老丁都不知道自己说过这句话没有,反正儿子小观是咬定了不放,说爸爸曾经说过要把他妈妈接过来照顾。老丁找金玲商量把李连翘接过来的事,倒不完全是在兑现自己的“诺言”。
老丁还担心金玲会不同意,没想到金玲已经偷偷地把李连翘接到家里。金红是一家宾馆的保洁工,收入低,条件远没有李连翘好。老丁和金红的家在一座筒子楼里,由于房间狭小,儿子丁小观只能睡在老丁和金红的上铺。李连翘的到来,让条件如此简陋的“丁家”更显局促。
比住房条件局促更堵心的是,李连翘还故意生事,目的就是想让金红把她送回去。金红刚开始还真生气,但自从老丁从中解释以后,金红为了让儿子小观知道两个妈妈对他一样好而做出巨大牺牲。李连翘进入生命后期,金红和老丁给了李连翘所有的快乐,让李连翘没有遗憾、忘却痛苦地走完生命最后的旅程。。24岁的杰克(安德鲁·加菲尔德 Andrew Garfield 饰)获得假释出狱,负责接管他的特里(彼得·穆兰 Peter Mullan 饰)为他安排了新名字新房子新工作,于是他用“杰克”这个名字开始了新生活。在新的工作环境中,杰克认识了新朋友克里斯(肖恩·埃文斯 Shaun Evans 饰),也结交了一个女朋友米歇尔(凯蒂·里昂丝 Katie Lyons 饰),还在一次车祸中救了一名女孩。然而,已经改过自新的他必须向所有人隐瞒——自己曾经是个杀人犯的秘密。曾经的杰克是个受到老师家长冷落的少年,他和唯一的朋友菲利普整天厮混在一起,有一天,他们在小树林里残忍地杀害了一名少女…… 杰克在适应新生活的同时,往日的记忆常常一幕幕地浮现。多年前的命案引起社会的强烈关注,小报们时刻在关注这个少年杀人犯,网上也炒起了悬赏金。随后女朋友的无故失踪让他陷入不安中,曾经...。