自从六岁那年,妈妈从天台一跃而下,林志宏(文俊辉 饰)就再也没有说过一句话。与婆婆相依为命的他生命里从来没有父亲的存在。“爸爸飞去了远方,只要花开爸爸就会回来。”这是妈妈自幼对林志宏说的话。
陈满堆(陈奕迅 饰)的童年经历同样不愉快,如果不是遇上老大(曾志伟 饰)可能早已被打死或者饿死街头。老大给他分配任务,成功后给他生活费用。这次的新任务是把黑帮头子纽乔泽(林子祥 饰)的儿子找出来,于是陈满堆进了学校当校工。
三个人就这样相遇了,陈满堆,林志宏,以及代课老师miss张(林苑 饰),三个各自怀着自己心事、有着自己心病的人,奇迹般地建立起互相信任、单纯直接的感情。直到纽乔泽出现,大家才惊现林志宏就是纽的儿子。
个人都有着自己的使命,亦有着自己的选择。。1583年,正是日本战国时代末期。陶瓷工源十郎打算烧些瓷器出售,他动员妻子宫木,妹妹阿滨和妹夫藤兵和他一起干。在他们用船运卖陶瓷途中,发现风险很大,宫木不得已带着孩子回乡,藤兵卫去参加羽柴的军队,阿滨去追赶丈夫途中,被一些士兵轮奸,最后沦为娼妓。源十郎则遇见一个美艳女子要买他的瓷器,他被她迷住,乐不思蜀,后被一行脚僧告知实情,此女子原为一个全家都已死亡的女鬼。行脚僧替他写了一套咒语,才使他脱身回到故乡,但一夜后,他发生妻子已消失,原来宫木已在回家途中被人杀害变成了女鬼。藤兵卫在战争中拾一敌将首领,拿去邀功,备受重用,但当他得知阿滨已经沦为娼妓后,他毅然带着阿滨回到了故乡,二人去过自食其力的平静生活。。电影讲述了退休军官老丁(洪金宝饰)因“健忘症”弄丢孙女,内疚回到老家。邻居小女孩春花(陈沛妍 饰)成为他的慰藉。可女孩的父亲(刘德华饰)无意卷入了当地黑帮团伙的争斗中。老丁为营救春花挺身而出,也寻回那份作为军人的骄傲和弥补作为爷爷的过错。。