阿龙(郑中基 饰)与八岁女儿萤萤(傅舜盈 饰)相依为命,因背负着前妻的赌债而生活潦倒,但积极乐观的他从没有抱怨半句,深信好人有好报。苦尽甘来,阿龙终于还清债务,并决定带女儿去泰国旅游,只可惜萤萤在旅程中被拐子集团掳走了。 痛失至亲的阿龙彻底放弃以往信念,为了留下竟不惜与泰国华侨阿兰(周秀娜 饰)再婚。两年来他一直暗中打听拐子集团的消息,不惜牺牲一切的阿龙,化身成双手沾血的复仇者。最后他能够重拾昔日的善念,大彻大悟;还是坠入万劫不复的仇恨地狱呢?
郑惠清(杨千嬅 饰)是一名专职导游,她的丈夫邱健章(曾志伟 饰)是一名开诊所的医师,夫妻两人貌合神离,更出现了第三者(蔡洁 饰)。惠清弟弟郑伟滔(古天乐 饰)是著名的补习老师,妻子恩恩(梁咏琪 饰)是一个事业遇到瓶颈的模特,他们的孩子“小猪”虽然听话乖巧,但是相貌奇丑跟 夫妇二人完全不同,这令伟滔十分郁闷。老父亲郑东(吴孟达 饰)在妻子过世后与夜总会妈妈桑TA姐(吴家丽 饰)相恋,这令儿子伟滔冷眼相待。父子关系恶劣之余姐姐惠清更有解不开的心结,一家人的关系变得疏远。一次鲸鱼搁浅事件终于令一家人能够共同坦然面对生活的困境。
少女琳(陈慧琳)患有血癌,就在她迷失于生与死的边缘时,结识了成熟稳重的苏格兰船员阿德(王敏德),听过阿德所讲的关于他故乡天涯海角的故事后,琳感觉到一份莫名的缘分,然而突然间阿德消失,失落之际,琳碰到专门替人寻找失物的阿虫(金城武),聘请下他寻找阿德,经过阿虫的辛苦努力,琳与阿德终又见面,原来阿德准备回故乡定居。 阿德走后,琳和阿虫一起做事时获得一种从没有过的充实和快乐,然而她的心里始终惦念着天涯海角,并决定在生命结束之前,一定要去那里一趟。