自從六歲那年,媽媽從天台一躍而下,林志宏(文俊輝飾)就再也沒有說過一句話。與婆婆相依爲命的他生命裏從來沒有父親的存在。“爸爸飛去了遠方,只要花開爸爸就會回來。”這是媽媽自幼對林志宏說的話。
陳滿堆(陳奕迅飾)的童年經歷同樣不愉快,如果不是遇上老大(曾志偉飾)可能早已被打死或者餓死街頭。老大給他分配任務,成功後給他生活費用。這次的新任務是把黑幫頭子紐喬澤(林子祥飾)的兒子找出來,於是陳滿堆進了學校當校工。
三個人就這樣相遇了,陳滿堆,林志宏,以及代課老師miss張(林苑飾),三個各自懷着自己心事、有着自己心病的人,奇蹟般地建立起互相信任、單純直接的感情。直到紐喬澤出現,大家才驚現林志宏就是紐的兒子。
個人都有着自己的使命,亦有着自己的選擇。