I am going to be blunt because you do not seem to get it. You need to go get your b@lls back from your wife and start acting like a man and get your wife to respect you.
If you want to take that BS from her that's one thing but my concern is you have sons that are going to grow up thinking that's how women treat men and they are going to suffer serious issues in their relationships.