Desperate Need of Relationship Advice

DISCLAIMER: This is gonna be pretty lengthy so if you're not interested in reading a huge essay about my relationship, this isn't the post for you. I haven't had anyone to talk to about this so I'm just pouring out my feelings in this post. 
So, my boyfriend and I have been together for almost a year and a half. I noticed his anger issues early on, but I figured they were due to bad days or things going on at home. (He's never really been that open with me.) But I know for certain now that his anger is on a level that I feel I can no longer handle. (He hasn't been physically abusive so don't worry.) 
It started off with little arguments about lagging when texting or plans getting cancelled, but those arguments would only last a few minutes to an hour. I hoped it would lessen overtime but it seems to only get worse. Whenever the argument would get too heated, I'd tell him something needs to changed or I'm going to leave. I've said it so many times that now he says "You always say that and it's not gonna happen." Sometimes I think he's right. Pretty recently we haven't argued too much. What was an every-other-day occurrence is now a once-a-week and sometimes once-a-month and its been great. But we got in an argument earlier today over the fact that I have been lagging when texting him back and he told me that he feels like I don't care about him nor make him feel special. He said I'm ungrateful and that he does everything for me and I do nothing in return and that everything he does will never be good enough for me. It's grossly untrue. Ive sacrificed all of my friendships to be with him, (all my friends, or what used to be my friends, hate him and he doesn't like them either and preferred me not being with them), I commute every off day I have to go see him (he's an hour away but I have no car so I pay for ubers; it's about $90 to get there and home), and he thinks I don't care about him. Im at a loss at this point and have no idea what to do. If I didn't love him I would've left a long time ago. Should I leave? Should I try to work it out? I don't want to feel like I've wasted over a year fighting for our relationship. I need guidance. Please give me your opinions and thoughts. Anything helps. Thank you 💕