Hey everyone,
I have been dating my girlfriend for over 10 months now and I have always known her to have really bad moods when she's in them. For the past 4 months or so she has been significantly worse than she used to be. Like she will go into bad moods over things like what time I went to bed at (I go to sleep at times like 6am and wake up at 2pm) and things like that which in my opinion isn't something to do with her. But when she gets in bad moods she gets insulting, and can even break up with me, but afterwards she is always so nice and apologetic.
When she's in a good mood she is such a nice person and I love her, but her bad moods are getting difficult to deal with. For example, something stupid that happened tonight was we were discussing people who got through on Britains got Talent (lol) and I said how one guy was so generic and how the industry is full of poser male groups and singers. She ended up getting really defensive and got annoyed at my strong opinion on the matter, and I understand I may have been a bit too strong with my opinion, but I apologised and said it was only my opinion. Then about half an hour later she was meant to be staying the night, but she said she was going to go home because she's tired and in a bad mood. I tried to get her to stay and apologised if I had offended her, but she said stuff like my opinion was stupid and I had no point - she called me a sh*t talker and when I tried to clarify that it was just my opinion she told me to f*** off.
So I said, "just go home if you're going to be like that" because I didn't want an argument, then she got up and got her stuff saying how my saying that was not wanting her to stay etc, and left.
What am I supposed to do to combat mood swings such as this?