As for TangChen. Put yourself in his shoes. He left "his girl" to fullfill a promise, he didnt in the end, but he regained his consciousness. He hasnt seen his love for many many years. What would you do?
As curiosity now Bibi Dong has 9 rings in her 2nd martial soul.