I only read a few titles of your questions, and it seems like she feels enslaved by your attitudes towards her. If you don't see why she would be upset, even after reading over all the sex and serving questions you've asked, you're lost and don't deserve her.
It's her right to cut her hair.
She shouldn't be your sex slave. Just because she stays at home doesn't mean she doesn't do much. Taking care of children is a highly demanding task...
Sex on demand? That's not fair... you should both want it... then it'll be more enjoyable.
You feel you're contributing majorly to the family... but from the questions I did read it seems that you don't really care about the well being of the kids.
You married her, partially for sex, because now it bothers you when she doesn't want to have sex when you want.
You're not the only one in the wrong here. She probably knew she couldn't really relate to you... but still got married... hiding all her dark little secrets.
Maybe she thought you'd change... she probably thought she had some power to change you.
You seem like a very stubborn person though.
I'd say to analyze yourself seriously, ask yourself how it would feel if you were in her position, and if you get anywhere with that, start talking to her honestly like she's a person with emotions. Ask her what specifically bothers her about each question. She'll probably be able to help you change.
You might not stay with her... so at least work on improving your perception of women.