Can someone please tell me why he’s mad?

I drove to my boyfriend’s house, he got home and I could smell the alcohol coming from him. I was on the ground looking at my car because there was a smell and I could see it was all wet underneath. He said he’d take a look at it after dinner. I worked all day and was tired and brought groceries for dinner. I asked if he could make it. He didn’t go into work for two days and wants to quit. After dinner I asked if he could jack the car so we can look under. He said okay, goes outside for a few minutes then comes back in and says what’s the point. I wanted to see if it’s actual oil leaking or if I can still drive it depending on the situation there.

So he went on his Xbox and played his game. He didn’t talk to me or anything. When he’s drunk he treats me like dirt. I feel so lonely. So for the night I called a towing company and was crying and then later he told me he’s going out to get more weed and booze. He said how I’m always miserable, how I got there miserable (this happens every time he drinks). He said I guess by the time I get home you’ll be gone. No hug, no kiss, nothing. He comes back just as the tow guy is setting the car back and says my car is crappy and goes inside his house. I went with the tow guy. I got home and messaged him that I’m home. He didn’t message me back or this morning. When he doesn’t drink he’s sweet, but when he drinks he’s angry and miserable and it’s like I come over to see him to spend time together and I end up leaving feeling down and this is several times a week.
What I don’t understand right now is why is he mad? Maybe because of his life situation (lives in parents old house, can’t keep a job). I’ve helped him financially, I’ve brought food, taken care of his pets and he promised to stop drinking but then said he can’t. I can understand he has a lot on his plate but I’ve taken time to apply for jobs for him, emailed colleges for him and now he’s mad. Or it could be he doesn’t want to pick me because I’m carless now.

Can someone please tell me why he’s mad?
Post Opinion