琦琦(少君)生下了儿子明仔(叶靖岚),然而她的丈夫却抛弃了她。为了不让明仔跟着自己受苦,她决定将明仔遗弃在一艘豪华游船上,希望有钱人能够收养他。然而,她自己却一直心怀愧疚。李兆荣(张国荣)是一名证券经纪人,由于金融风暴导致破产,成了一名穷光蛋。然而,当他看到明仔时,他决定收养他。他们两人搬进了养老院天台上的一间木屋,李兆荣开始靠骑单车为别人送货来维持生计。四年后,李兆荣和明仔成为了一对外人看来亲密无间的父子。与此同时,少君成为了某慈善基金会的主席。一次,李兆荣通过赞助养老院结识了兰姐(吴家丽),她开设了一家照顾街童的托儿所。从那时起,李兆荣和少君的悲情故事开始展开。