周燕带着儿子小宝出现在褚韶华面前,想让小宝认褚韶华为干娘,借此来侵占她的财产。褚韶华一眼识破了周燕的真实意图,果断拒绝。周燕心生怨恨,在田记药铺应聘时,向老板田同道揭露了八年前褚韶华杀害陈二顺的旧事。尽管她并非目击者,但凭借从褚韶中那里听来的只言片语,周燕推断出褚韶华是杀人凶手,于是报警,致使褚韶华被捕。
案件开庭,田同道、闻知秋、夏元等人都到场旁听。法庭上,警方出示证据,指控褚韶华杀人,但林大律师一一驳回。当周燕作为证人出庭,一口咬定褚韶华是凶手时,萱萱和陈夫人却当庭作证,揭露了康二妞收买她们作伪证的事,康二妞闻言大怒,冲上前与周燕争吵,被法警强行带离。
庭审继续,周燕坚称是从褚韶中口中得知真相,于是主审官传唤褚韶中出庭。不料,褚韶中否认曾说过这些话。警察追查发现,闻知秋曾给褚韶中一大笔钱,让他为褚韶华作伪证,并让小宝出庭作证。然而,褚韶中却当庭坦白,八年前是他杀了陈二顺、陈夫人和萱萱。他原本还想杀了褚韶华,但土匪突然闯入将她掳走。他解释说,由于褚韶华没有给他股份,他才一时冲动,对他们痛下杀手。
褚韶中的供词有理有据,主审官当场释放了褚韶华,并将褚韶中收押。褚韶华去探望褚韶中,埋怨他不该替自己顶罪。褚韶中表示,多年来都是褚韶华在帮助他,他觉得亏欠她太多,这是他唯一能为她做的事。
随后,褚韶华向林大律师坦白了八年前的全部真相。她清晰地记得,那天晚上,她哄萱萱睡觉后,喝下了一杯被下了迷药的茶水,不省人事。陈二顺趁机闯入试图强暴她,她奋力反抗,萱萱惊恐呼救,却被陈二顺捂住口鼻窒息而亡。愤怒之下,褚韶华失手杀死了陈二顺。紧接着,陈夫人赶到,却不幸遭遇土匪,最终惨死在药铺中,褚韶华也被土匪掳走。
林大律师在查阅案卷时,发现宋萍的证词存在疑点,怀疑她有所隐瞒。为了寻找真相,褚韶华只身一人回到祁州。她打听到双喜的下落,得知陈家灭门当晚,宋大为用谎言将双喜骗回家,自己替双喜值夜。褚韶华怀疑宋大为是故意为陈二顺留门。
她试图找到宋大为,但得知他出门做生意不在家,于是转而去找宋萍。宋萍见到褚韶华还活着,既惊讶又惊喜。自从被赶出陈家,娘家不愿收留,她只能四处打零工。褚韶华请宋萍吃饭,趁机询问八年前陈夫人送给她的那碗鸡汤是否有问题。宋萍担心惹祸上身,不敢多说。褚韶华劝她为了褚韶中说出真相,否则褚韶中将被判刑。宋萍在陈家灭门后成了“过街老鼠”,受尽屈辱,褚韶华见状也不再勉强。
褚韶华来到萱萱的坟前,宋萍悄悄跟了过去。褚韶华拜托宋萍以后常来陪陪萱萱。当宋萍得知萱萱是被陈二顺活活捂死的,悲痛万分。褚韶华告诉萱萱,她明天就要回上海了,希望能在梦里见到她。宋萍趴在萱萱的坟前,痛不欲生。
夜晚,宋萍辗转反侧,脑海中不断浮现被陈二顺虐待的经历、褚韶华对她的关怀,以及萱萱带给她的快乐。褚韶华得知宋萍的困境,主动为她在王掌柜的药铺安排了工作,并预支了一个月工资。宋萍拿着工资去交房租时,才发现一直以来都是褚韶华在默默替她支付,深受感动的宋萍立刻冲向车站,想追回褚韶华。
褚韶中杀人案即将宣判,林大律师请求法庭延期,等待褚韶华和宋萍赶到。闻知秋驱车前往车站接应二人,他们在最后一刻赶到法庭。褚韶华当庭声明褚韶中无罪,而她才是杀害陈二顺的真凶,全场一片哗然。褚韶华详细讲述了陈二顺下药并强暴她的全过程,周燕担心自己当年在茶水里下药的罪行被揭穿,悄悄离开了法庭。
褚韶华让宋萍出庭作证,宋萍将事情的来龙去脉和盘托出,洗清了褚韶中的嫌疑。闻知秋设宴为褚韶中接风,并感谢宋萍挺身而出说出真相。褚韶华终于放下了心中多年的包袱。她独自走到一旁,默默向萱萱寄托哀思。康二妞随后找到她,极力撮合她和闻知秋在一起。