大平(陈宝国饰)因为揭发同室囚犯雄哥的越狱计划,最终得到了减刑并被释放,回到了北京,但却不幸地得知母亲在他入狱不久后因积郁成疾去世。回到家乡后,他与恋人和朋友们团聚,感到悲喜交加。然而,他的恋人晓琳(刘蓓饰)渐渐察觉到大平对她失身的意外事件仍然耿耿于怀,这个心结一直没有解开。 大平被分配到一个废品收购站工作,在那里认识了捡垃圾为生的老鲁头,两人之间建立了深厚的友情。尽管晓琳多次试图弥合与大平之间的隔阂,但都没有取得满意的结果,最终他们只好痛苦地分手。在伤心之际,晓琳选择与一直关心她的冯二龙结婚,而大平无法忍受这一现实,决定去深圳,寻找大学毕业后独立拼搏的吴天喜。在晓琳的婚礼当天,大平决定离开,孤独踏上新的旅程。老鲁头的女儿婉玉前来送行,她多年来一直默默地爱慕大平。。1847年,在大饥荒发生两年后,一位叫费尼(詹姆斯·弗兰切威勒饰)的士兵为英国打完了战争后逃回到爱尔兰,看到一片挣扎与混乱,发现亲人全部死去,便下定决心复仇。同时英国派出了汉那(雨果·维文饰)去阻止费尼,而费尼和汉那却又是当年的战友……。