There’s no excuse for a woman to mock, berate, nag, nitpick, or otherwise shame her husband or boyfriend in if she has any desire to stay in the relationship with the man. Gammas take perpetual abuse from their women, and many Deltas do too.
Put a stop to it your life immediately. If you are married or otherwise in a long term relationship be prepared for a fight when you start to stand up to her. First, clean up your own act and take the lead. If you berate her for no reason stop it. So clean up your social media if need be, and immediately stop being petty for no reason. End the name calling, insults, and passive aggressive behavior. If she’s mocked you on social media tell her you want all of it removed. If you are dating or married then this is non-negotiable. If she balks, then explain to her you are now seeking out a new girlfriend who will show you respect. She’ll probably do as you ask, but if she doesn’t she has contempt for you and good riddance.
If you are married then the stakes are higher and you are in for a fight. Explain to your wife that this is not unacceptable in your household and she is not treating you with respect. Put her on the spot; specifically ask her why she refuses to respect her husband by airing dirty laundry and insulting him in public and private. If she still refuses I have some bad news for you: your marriage is in serious jeopardy and I suggest start getting prepared for a divorce. One of the top signs of an impending divorce is that one or more spouses have contempt for the other. In other words, if she continually insults you in public and private and refuses to apologize for it she has contempt for you and she will soon be gone.
In all likelihood there won’t be a divorce or breakup over this issue. Many times it’s an escalating problem in which the wife or girlfriend didn’t do it very much at the start of the relationship, but the man just let her get way with more and more until she’s critiquing every little thing he does and complains non-stop. What’s the best way to stop the fault-finding? If you are in the middle of doing something and she’s nitpicking it, stop what you are doing and hand it to her then quietly walk off. The first time will be explosive and then explain to her that if she nitpicks you again in the middle of a project it becomes her responsibility. It will stop overnight. If she airs dirty laundry ask her why she’s doing it. If she’s insulting you unfairly ask for an apology, even in front of others if she continues the behavior.
The attitude to take is one of firm confidence when making this change and be prepared for her to be shocked, angry, but ultimately happier. What sort of woman does not want to respect the man she is with? Who wants to be known as a nag, or bitchy? Women feel secure when they know that their boyfriends and husbands won’t take shit from people, even them.