This is certainly the dynamic I see among my married friends.
“>I am not sure why men put up with this,”
Easy answer – once you are married have kids, then if she leaves the guy looses his house, the car, the kids, plus pays all the bills including alimony, child support, insurance and more. He will be lucky if he can afford groceries.
With such a huge financial incentive for her to leave, the married man better just suck it up and do “Whatever makes her happy”. Suffer the henpecking or be poor.
The really sorry thing is how many of these emasculates are cuckholded by thier nagging wives.