李立昌(刘青云饰)毫无责任感,行为粗鲁。 他多年来一直在一家夜总会当店员。 年轻时与叶挺(叶童饰)结婚,育有一子杰森(李映九饰)。 两人因性格差异离婚后,叶挺带着儿子定居加拿大。 多年后,叶婷再婚回到香港,需要李立昌帮忙照顾儿子。 然而,李立昌无忧无虑、大大咧咧的儿子与他知识渊博、彬彬有礼的儿子形成了鲜明的对比。 这段时间,李立昌从儿子身上学会了宽容和尊重。 李畅原本有一个远房女友安格(舒淇饰)。 由于李昌缺乏责任感,安格不敢向他承诺一生。 李昌的改变,让他们之间的关系也出现了转机。 就在这时,杰森被诊断出患有严重的肝病……