Me and my bff are friends since kindergarten but lately he is starting to pissing me off. Basically I am the one who always drive him around because he doesn’t have his license (every time he tries to do it something come up and he gives up), we live in a pretty rural area so even for a coffee we need to drive to the nearest city so every time he asks me to hang out I know I have to drive him around. NEVER i got a “thank you for the lift” or a “i’ll pay for gasoline this time”. He basically never offers to pay for my coffee or pay for the parking. This pisses me off A LOT. 
Another thing is that he ALWAYS fuck up our plans like 1-2 hours before because he “doesn’t feel like doing x thing” and me and another friend have to support him regardless cuz he have anxiety and idk what else. I too struggle with gad and social phobia but at least I say in time that I don’t feel like doing a certain thing. It also happened that while the 3 of us were at a party he completely shut down, have a crisis, ruin the fun for everyone bc obviously we are friends so we need to cheer him up. This happened multiple times in the last 2 months.
Third he is VERY mean with me when he is drunk, last Saturday he told me (in front of others) that i had rolls of fat on my belly (I don’t) while i was wearing a crop top just to make his friend laugh. 
I never hold him accountable bc I’m basically codependent and he is an important friend to me and I don’t wanna lose him (I’m scared that I’m gonna be alone). 
This is it, am I splitting or this behavior is kinda inexcusable? Sorry for the errors as English is my third language.