My wife has a tendency to get upset very quickly and will either sob / cry for hours or sometimes she will explode with anger and just go into a uncontrollable rage. We have been married for 9 years (arranged marriage) and have 2 young children. Its been like this at the outside and has just continued. If she gets upset she will cry in a manager i'd never see, she will wail for hours.
She didn't speak to either of my parents for a year when we were living with them. My father would get tea ready on the weekends at around 8:30 am, he'd always make a cup for her as she'd come down at 8:30 am. On a particular day, he'd made a cup for himself and me at 8:00 and didn't make one for her as it was still early for her. She came downstairs early and saw us drinking tea and took that as an insult and stop speaking to my dad. He did try to speak to her a few times but she just gave one word answers but otherwise ignored him.
We moved out a year later and I thought it would get better but it hasn't. I feel like i am treading on egg shells; if i say or do something she doesn't like she'll get upset. It could be anything like not liking her choice of carpet. She will get upset and start sobbing, then she will start saying things like, 'God has cursed me with this marriage' 'i am being punished' and she'll ignore me for days. I'll try talking to her and she will act as if i am not even there.
I'm spending more and more time at work, trying to pick up extra shifts, partly because i know i cannot upset her if i am not home. But I just don't know what to do.