没有责任感的李立昌(刘青云饰)举止粗鲁。多年来,他只在一家夜总会当过店员。年轻时与叶挺(叶彤饰)结婚,育有一子Jason(李英九饰)。两人因性格不合离婚后,叶婷带着儿子远赴加拿大定居。多年后,叶婷因再婚回到香港,需要李立昌帮忙照顾儿子。然而,李立昌与儿子见多识广、彬彬有礼,形成了鲜明的对比。这段时间,李昌从儿子身上学会了宽容和尊重。立昌原本有一个亲密的女朋友Angle(舒淇饰)。由于力昌缺乏责任感,安格尔不敢将性命托付给他。立昌的改变让他们的关系有了转机。就在这时,杰森被诊断出患有严重的肝病……