Why does my boyfriend get angry and agitated for no reason?

Anonymous
One minute he can be lovely, telling me I'm beautiful, that he loves me, giving me kisses and saying nice things. He also buys me lots of food lol.
But then he can suddenly switch, especially when he's just woken up from a nap, or if he's tired, or even just because he's thought of a little thing that has pissed him off.
For example, the other day his behaviour was normal and he was acting fine. The next minute, he came back from the kitchen and said there was only 2 chicken balls left in the bag, and that I must've lied about only eating 3. He kept saying that he doesn't care about the chicken balls, but he was pissed off that "if you can lie about a small thing like that, you can lie about something bigger" and whenever something like this happens, he escalates the argument in to something more than it is, and he's very short tempered and I'll have to watch what I say or else he'll get very angry. (Never physically abusive, but just angry and it's like stepping on egg shells).

I was about to have a shower, and he woke up from his nap and started banging on the toilet door, I opened it and his face looked annoyed. He said "let me go for a piss" in an agitated tone, and I sat and waited for him to go and I said "I'll just wait" and he was like "don't fucking rush me!!! I can't go now!!" And then he walked out and slammed the door, I believe his head was hurting so that must've been why, but he takes it out on me…

I try to tell him all this, and he acknowledges that his temper is bad and he shouldn't always get angry about such small things, but it doesn't change anything, it's like it's wired in to him to be this way.

I love him, I'd hate to think that his niceness will get completely absorbed by being mean and snappy.
I feel powerless because I can be as sweet as possible to him, and he'll still get these moods. And when I talk to him about it, he either understands my points or i have to be careful what I criticise or else it might cause an argument.
Advice?
Why does my boyfriend get angry and agitated for no reason?
4 Opinion