Chow Yun-fat qui joue Ah-Long, père de famille issu d'un milieu défavorisé, essaye tant bien que mal d'élever son fils, Porky (Wong Kwan Yuen). Les liens étroits entre le père et le fils sont mis à l'épreuve lors d'une rencontre fortuite d'Ah-Long avec son ex-petite amie (Sylvia Chang) qui va changer le cours de leur vie.