数月后,宋仁宗病重预感自己时日无多,并且内心依然心存对母家未曾尽孝之憾,升公主为歧国公主,恢复李玮的驸马身份望二人再次和解。李玮虽再次成为驸马,但长期在外任职,并且公主继续和他分居,驸马之位依旧形同虚设。
嘉祐八年(1063年),宋仁宗驾崩,宋英宗即位,歧国公主也晋升为越国长公主。但宋英宗因幼时在宫中曾受制所以并不善待宋仁宗的妻子和女儿,甚至不给长公主们安排住处要求她们搬离旧宫将宫殿安排给了自己的子女,宋英宗此举还受到了大臣富弼的上奏质问。
治平四年(1067年),宋英宗去世,公主的侄子宋神宗即位,公主被晋封为楚国大长公主。宋神宗改元熙宁,取消了公主在婆家的特权,因此公主离婚的可能性更加渺茫。
熙宁三年(1070年)正月九月,楚国大长公主郁郁而终,年仅33岁,二人婚姻也终于结束。侄子宋神宗至公主宅洒酒祭奠。宋神宗召中书入见,大哭说道:“李玮负仁宗恩,遇长主无恩礼,可便与节度副使安置。”宋神宗曰:“玮都不恤长主,衣服饮食药物至于呼医,亦多作阻隔,长主衣衾乃至有虮虱,至自取炭生火,炭灹伤面”。最终,宋神宗追究驸马李玮的责任,以奉主无状的罪名将李玮贬为郴州团练使陈州安置。