[OP of "How can a woman be raped by her husband? "]
"Raped me for years"
Don't you mean, "had sex with me for years?"
Lots of women claim that they are raped by their husbands but that's just not possible. How are you going to be raped by the man you are supposed to be fucking 24/7? It's impossible for a wife to be raped by her husband. He has permission to have sex with her because they are married. Even if she's sleeping, she shouldn't get mad if her husband starts fucking her in the middle of the night.
A woman getting angry because her husband """raped""" her is like a dog getting mad that its owner pet him.