My boyfriend is almost unbearably hot-headed

Alright ladies, I’ve never been open about my relationship and it’s hardships, but I’m desperate.

My boyfriend and I have been together for nearly 2 years. I’d like to say we balance each other out. I’m outgoing, spontaneous, and goal-oriented, although I’ve had an ongoing depression for about 8 years. He’s introverted, loves to plan ahead, and a home-body. He’s had an ongoing depression for about 6 years himself.

The main difference we have is that my depression has become rather “high-functioning” (google can define that better than myself) and his depression is debilitating. And trust me, I get it, I’ve been there, just a year ago I was practically bed bound.

This is the issue.

Almost every single minor inconvenience makes him FURIOUS. I know that this has a lot to do with his mental disorder, a mental disorder I know all to well, but it’s getting to the point where it’s almost... toxic.

2 days ago we got fast food, after my shift, and the bill came out to 30$. He didn’t expect it to be that much, and so he told me not to talk to him because he was in an “arguing mood”. He stayed mad for 2 whole hours.

(I should mention that I didn’t get anything extra, my meal costed only 10$)

The next day I was playing around with him, I um, had my top off and he suddenly got silent and angry. I asked him what’s wrong, he ignored me for an hour. Then he told me he inexplicably got angry because I had my top off. I tried to convince him it was okay to be annoyed, and he stayed silent in anger for another hour.

As I write this, he’s angry because his room is “messy” (I don’t think it is) and I asked if he wanted help cleaning it, and he said angrily that it can’t be fixed. Now he’s had his head in a pillow for nearly 3 hours.

Something like this happens atleast once a day, and I’m going to go crazy. I love him so much and I don’t think this is a valid reason to leave, but I am exhausted.

Thoughts?