李立昌(劉青云飾)是個缺乏責任感的夜總會職員,行事粗魯散漫。年少時與葉婷(葉童飾)結婚并育有一子Jason(黎應就飾),因性格不合離婚后,葉婷獨自帶兒子赴加拿大生活。多年后葉婷因再婚回港暫居,不得不將Jason托付給生性隨意的父親照顧。文化背景差異與教育觀念沖突令父子矛盾頻發,知書識禮的Jason(黎應就飾)與吊兒郎當的父親形成強烈反差。在共同生活過程中,李立昌逐漸學會理解與尊重,開始反思自身缺失的父職角色。其女友Angle(舒淇飾)因他長期逃避責任始終存有情感顧慮,隨著李立昌的轉變,兩人關系出現微妙轉機。正當父子關系漸趨緩和之際,Jason突然被確診為晚期肝硬化,這一變故迫使李立昌徹底直面生命與責任的重量。