又过了一段时间,白玉娘再次劝丈夫逃回南宋,说到激动的时候,热泪把枕巾都湿得透湿。可程万里吃了秤陀铁了心,始终认为白玉娘是有意试探他对张万户的忠心,任凭白玉娘说,就是不开口。第二天,他又原原本本地把白玉娘说的话告诉了张万户。张万户恼羞成怒,对白玉娘恨之入骨,决定把白玉娘卖给他人为奴,要程万里另外娶一个女子为妻。
这时程万里彻底认识了白玉娘那爱国的赤子之心,高贵品质。他请求张万户仍把白玉娘留给自己做妻子,张万户一心想的就是如何巩固自己的势力,对白玉娘又怎肯放过。白玉娘就要被人牵走了,程万里怔怔地看着她,眼里露出悔恨、羞愧、依依不舍的神情。白玉娘除了身上穿的衣服、鞋袜外,孤零零的一人,她把自己的一只绣鞋递给程万里,也要程万里脱一只鞋子给她。她珍重地把程万里的鞋子抱在怀中,对程万里说:“我带着你穿旧的鞋子,就会想到过去我们美好的日子,也会使我在今后觉得总是和你生活在一起。我多么盼望我们今后还会再相见,我把我的绣鞋给你,你能好好地保管它,作为我们今后相见的凭证吗?一日夫妻百日思,百日夫妻海样深。不管我今后的命运如何,我从此不再解衣,虽死也不受强辱,如果命运的安排,我们能再见的话,你会有好消息带给我吗?”
白玉娘走了,程万里当然知道白玉娘所等待的他的好消息是什么,他必须尽心尽力地完成,来满足因自己的造孽而离异的妻子。程万里终于找到个机会逃离了张万户,回到南宋。
这时南宋的政局更加危急,更加混乱,贾似道也无心顾及几年之前一位年轻人的失言,朝廷正是用人之际,程万里的父亲本来就是朝中大臣。不久程万里被委派为福清县尉。宋度宗期间,他一直就在福建境内迁转。恭宗继位后,他担任了闽中安抚使。
这时蒙古人已攻下了襄阳、樊城,南宋失去了在长江中游的屏障,元朝对南宋形成包围,一路沿长江东下,目标直指临安。贾似道率兵十三万迎敌,不战自溃。一二七六年元军攻破临安,掳恭帝北去。端宗在福州即位,三年后为元兵所逼,走死碉州。文天祥又立赵炳为帝,不久文天祥被俘。最后陆秀夫在崖山附近背着幼帝赵炳投海自杀。
南宗灭亡,程万里失去效忠的对象,于是接受元朝廷的安排,担任陕西行省的参知政事。社会局面稍安定,他就开始了寻找白玉娘的活动。
他派出去的人手里拿着他仿制的一批绣鞋,穿街过巷,毫不见白玉娘的踪影。于是来到农村,把绣鞋挑在竹竿上,到处游走,那天一个程万里派出的人路经一处尼庵,口渴乞茶,一中年尼姑捧出茶来,见到竹竿上的绣鞋,惊得把茶碗都掉到地上。连忙返身,不久拿出一只旧的男式鞋子来,那人立即拜倒在地,白玉娘仔细地问了程万里的生活情况。当听到程万里终于做了元朝的官时,她把木鱼重重地敲了一记,念了声阿弥陀佛。她对那人说:“我自被卖以后,忍痛离开丈夫,自缝衣裙,誓不受污,不久就出家为尼。我已在这昙花庵里二十多年,早已绝意尘世,烦请告诉我原来的丈夫程万里,他既已在元朝做官,就也要做个好官。现在我已经见到了当年我留下的绣鞋,就心满意足了,请他不要以我为念,请你把这些话告诉他。”当那人把这些话转告程万里之后,程万里微微有些羞愧,他后来终于辞官不做,过一种隐居生活。他在得到妻子白玉娘在昙花庵出家的消息后,曾特地赶去与她相会。那时白玉娘正坐在蒲团上打坐,他在门缝里静静地看了一会,然后悄悄地离去,他想色即是空,空即是色,见就是不见,不见就是见。
白玉娘觉得尼庵中的生活是充实的,并不象凡俗间那样地空虚。她的赤子之心,她的对程万里的痴情,都已种在这尼庵中。她天天在这里忏悔,那个她一直保存的鞋,成了一种符号,使人感伤,使人望着它生出又畏又敬的心情。