Jordan un homme endetté plus ou moins truand. Il voit sa vie prendre une direction plutôt inattendue à cause d'un chef de triade (Simon Yam) qui lui réclame de l'argent, et de Judy (Sandra Ng), hôtesse dans un restaurant. Les choses vont alors vite se compliquer: le chef de triade en question remet la garde d'un de ses enfants illégitimes à Jordan pendant 6 mois pour faire croire que l'enfant n'est pas de lui et ainsi éviter les conflits entre sa femme et ses maîtresses. Complètement fauché, c'est un moyen pour Jordan de racheter ses dettes. N'ayant pas d'endroit où habiter, il réussit, après avoir fait connaissance de Judy, à être héberger chez elle. Jusqu'à ce que le boss vienne rechercher son fils caché ....