少君(琦琦)产下儿子明仔(叶靖岚)后被丈夫抛弃,为了不让明仔跟着自己过苦日子,她把明仔遗弃在了一艘豪华游船上,期望好心有钱的人士捡去,但自己从此落下心病。证券经纪人李兆荣(张国荣)见到明仔时虽已是因金融风暴而破产的穷光蛋,还是决定收养他,两人住进养老院天台的一间木屋,李兆荣开始靠骑单车为别人送货挣生活费。
四年后李兆荣和明仔成为一对外人看来亲密无间的父子,少君则成了某慈善基金会的主席,因为一次资助养老院的兰姐(吴家丽)开设一家照料街童的托儿所事件,李兆荣与少君结识,悲情故事就此展开。。一个全身赤裸的年轻男人蹲在室内靠窗的一株树干上,目光呆滞。他就是芬尼克斯(Axel Jodorowsky 饰),被关在精神病院的一位患者。从小体弱多病性格孤僻的芬尼克斯,童年是在马戏班里度过的。父亲奥高(盖伊·斯托克韦尔 Guy St ockwell 饰)是马戏班班主,母亲嘉西娅(布兰卡·格拉 Blanca Guerra 饰)是空中飞人的演员。嘉西娅信奉拜物教,她供的神是个被两个兄弟奸杀的断臂少女。在她流血的地方,人们挖池贮水建起教堂,取名“圣血”。当神父发现所谓的圣血不过是红油漆水时,同意当地政府拆毁教堂。嘉西娅带领教徒反抗。当嘉西娅发现奥高与人通奸时发起报复,奥高拿飞刀斩去嘉西娅双臂,割脉自杀。芬尼克斯进入精神病院。在嘉西娅的唆使下,芬尼克斯逃出精神病院,成为了嘉西娅的“魔手”。。