一场意外让张渔(苏妙玲 饰)的脑部受损,成为了生活无法自理的精神病人。武江(李治中 饰)是张渔青梅竹马的好友,他将张渔接到了自己的家中,无微不至的照料着他。张渔的病情看似并无好转,但一次偶然中,武江发现张渔在睡梦中居然恢复了理智,说着梦话回忆着从前的故事,这让武江看到了张渔治愈的希望。 武江自己的生活亦是一团糟,个性火爆的他有着轻微的暴力倾向,总是忍不住要以暴力来解决问题,为此,他接连干了好几份工作却总是不能长久。武江和张渔,两个个性存在缺陷的人,相互扶持,相互依靠,他们能否靠自己的双手改变未来呢?
浙江绍兴府的书生李甲(佟瑞敏 饰)和同乡柳遇春(吴慈华 饰)共赴京城求仕,在此期间结识了迎春院的名妓杜十娘(潘虹 饰)。李甲风流倜傥,为了十娘挥金如土。老鸨(金雅琴 饰)贪图李甲钱财,前后左右溜须奉承。但一味享乐无有进项,难免坐吃山空。老鸨见李甲钱财散尽,顿时换作冰冷嘴脸,独有十娘一片真心,只愿与李公子天长地久。李甲有心救十娘跳出泥潭,然而自身尚且难保,亲戚朋友也与之断绝来往。几番奔走,最终凭借十娘的梯己和柳遇春出手相助,李甲总算凑得300两纹银。一朝摆脱泥沼,李甲、十娘携手返乡,却不曾想纨绔子弟孙富(娄际成 饰)暗中作梗…… 本片根据明代小说家冯梦龙《警世通言》中的故事《杜十娘怒沉百宝箱》改编。