没有责任感的李立昌(刘青云 饰),行为粗鲁,多年工作只是在夜总会当个小职员。年少时他与叶婷(叶童 饰)结婚并育有一子Jason(黎应就 饰)。两人性格不合离婚后,叶婷带着儿子到加拿大定居。多年后,叶婷因再婚回港需要李立昌帮忙照顾儿子,可是李立昌吊儿郎当与知书识礼的儿子成为鲜明的对比,此间立昌在儿子身上学会了宽容与尊重。立昌原本有个若即若离的女友Angle(舒淇 饰),由于立昌缺乏责任感,Angle不敢对他付托终身,立昌的改变令他们之间的感情也出现了转机。就在这时,Jason被检验出患有严重肝病……。影片描述了豫东地区一个酿酒人家的悲欢离合。主人公狗剩为了娶自己心爱的女人为妻,自己卖自己,冒名顶替一个叫“王毛”的“憨瓜”,三次卖到部队,又三次当“逃兵”。故事情节跌宕起伏,时而让人捧腹大笑,时而让人唏嘘不已。影片充分反映了那个年代社会底层的无奈与挣扎,发人深省。。