Lots of proper responses in here. Bottom line, lower your expectations and do not engage in their trivial emotional nonsense. After a few years they figure out they are in the wrong for acting this way.
Women should not be placed on a pedestal, treat them like your best friend and avoid this whole treating them like a queen nonsense. Never walk on eggshells around them and let them know when they are out of line. You just need to deliver it calmly and without be an asshole, women are very good listeners and hang on to those words.
Very few women can elevate to a man's level in an emotional situation. They just aren't built the same way. Many men are like this too, like our resident retard hanky. Having a calm and cool head takes a lot of mental toughness and maturity. I've learned to let shit go and focus on logic over emotion.
My wife is a very independent and strong Mexican woman. And I can ruin her entire day by doing a handful of things. I obviously avoid doing these things, but this just reminds me of how fragile she is. She sees things that I do or say in a very different way than I do.
She could go totally retard on me and I'd be frustrated for about 30 minutes and move on to something else. The best thing is to not engage and just leave the situation. And I don't mean leaving the house or whatever, just walk into your office and go about your day, etc. Arguing with them brings you down to their level and gives them a mental boost that they are right, it's just the same as arguing with people at work, etc.
Hold yourself to a higher standard and be a gentleman. Carry yourself as a proper man and don't engage in all their shit. It will only get worse if you do.