KOKO(郑文雅饰)是个新入职的社会福利署社工,并成为其男朋友周主任(周润发饰)的下属。在出访围村工作期间,遇到了智障人士肥猫(郑则士饰)及其母亲猫妈(焦姣饰)。肥猫在围村内饱受恶霸积逊吉(成奎安饰)欺负,早年丧夫的猫妈则靠贩卖豆腐花来维持两母子的生活,他们一家居住在猫爸生前搭建的小木屋内,没有安全的生活环境,于是KOKO建议他们寻求社会福利署的帮助来改善一家的生活,但猫妈却对政府部门充满敌意。对工作充满热诚的KOKO不断地帮助他们,终于建立了互相信任的关系。但公事公办的周主任却不同意KOKO的做事手法,两人情海翻波。
另一边厢,KOKO也是出身于破碎家庭,她的父母离异,母亲(恬妮饰)离开香港改嫁澳洲的ERIC(曾志伟饰),父亲(朱江饰)不思进取,不但没有负起养育KOKO的责任,更经常向其母(即KOKO的祖母)(欧阳莎菲饰)索取金钱。KOKO与祖母相依为命,再加上母亲和继父从澳洲的汇款才得以大学毕业。母亲和继父到香港探访KOKO和祖母,此时父亲却上门欲索取金钱,虽然继父大方地给他金钱,但却使一家人不开心,KOKO更恨其父亲入骨。及后,父亲在围村里找到一份打扫教堂的工作,便脚踏实地做人,更向KOKO道歉,KOKO原谅了他。
正当她重拾幸福的家庭生活的时候,猫妈因子宫颈癌而离世,肥猫顿成孤儿。积逊吉变本加厉地欺负肥猫,性格温驯的肥猫终于忍无可忍,进行反抗,躲在已废弃的木工场胁持着积逊吉,KOKO和周主任虽然劝服他投降,但肥猫一想到自己成为孤儿的事实,便再度发狂,一名警察(吴少刚饰)情急之下枪杀了肥猫。经过此事,KOKO对社会工作感到意兴阑珊,更想到转行,周主任劝服不果。幸好,她在辞职前遇到另一位敌视政府部门的智障人士老鼠,使她重燃对社会工作的热诚。