施家少爷有病,施夫人往庙宇求神,庙祝教她收养一干儿子小老鼠来档灾,原来正是小老鼠的父亲想将儿子卖往富贵人家的计划。小老鼠卖入施家,很不习惯那种有规律的生活,更与专门服侍他的仆人馒头作对,令馒头愤然辞职。小老鼠更制造一件谋杀自己的凶案来逃走,好让施家不再找寻他。小老鼠逃走后,碰上神偷夜猫,当夜猫知道小老鼠的故事后,便灵机一触,要小老鼠扮鬼吓人,而夜猫则扮神父去捉鬼,从中骗取财物。
安娜(明妮·德里弗 饰)是个单身母亲,她努力工作只为了能给儿子创造一个良好的生活环境。索尔(杰瑞米·雷纳 饰)则是一个名副其实赌鬼,因为沉迷赌博,他输光所有家产,而且工作也丢了,变得无处可去。遭到解雇的索尔走投无路,与老板和放高利贷的人发生激烈冲突。随后他在逃跑的过程中遇上了安娜母子俩,结果因失手杀死小男孩而被判入狱。许多年过去了,安娜与索尔再度相会,两个内心备受煎熬的人,要如何从痛苦中摆脱出来呢?