First, being a good woman is forced by life. In fact, most of them are kind-hearted and worth marrying.
In ancient times, many people were very discriminating against virtuous women. They even think that these women are exposed for money and to climb high positions and high salaries. Some people even do many inhuman acts to virtuous women. In ancient times, being a good girl belonged to the lower class and could not be respected by anyone, but in fact, not all good girls were calculated.
Most virtuous women in life have to work to make a living. You don't have a good family environment and background, so you can only rely on your looks, skills or popularity to get your living expenses. Most virtuous women are kind. They have worked hard all their lives in brothels just to meet lovers who are willing to redeem themselves. So some people think that virtuous women are really suitable for marrying home.
Second, not all wives who climb over the wall can't marry, but those who don't like their husband's family can't marry at all.
For those divorced women, many men feel sorry for them, but they are not. There was a time when a large number of women divorced their husbands. In that society, women have a better status and feel that their in-laws have a bad relationship and are not rich enough, so they will initiate divorce for various reasons. Therefore, at that stage, everyone would not just look for a divorced woman, most afraid of marrying a woman who didn't like her in-laws or her husband.
So everyone thinks it is better to marry a divorced woman than a brothel woman.