What should I do?

Hey guys. Kinda stuck in a situation. I have a best friend (he’s a gay guy) who has been there for me. I’ve been having a hard time with my elderly parents and he invited me to SolCal to get away from the city and take a break. He is always there for me and kind but I haven’t really gone on a vacay with him. He has been very catty with me. Over everything. And he has admitted that has been mean and rude. He blames it on coming off of aderol. He’s been very insensitive. Cutting me off when I speak, telling me not to talk to him. It’s been getting to the point where I want to go home. I drove us down here. He asked if I could drive. We are staying at one of his sugar daddies houses and it’s so nice and peaceful. We were suppose to just study and get away from the city. But I can’t take it anymore. He didn’t pitch in for gas so far. Is it bad if I tell him that I no longer want to be out here because he’s been making it really unbearable and he’s gross. Flosses his teeth and leaves the sink dirty with all his floss shit, doesn’t put toilet seat down. It’s sad because he’s my only friend and I have cried to him multiple times about my situation and he was there for me. But honestly he gets in these catty bitchy moods for no reason! I am never giving him attitude. I’ll ask a question and he’ll be like “idk bitch don’t talk to me” but making it seem like he’s joking. Never seen this side of him and I’m just turned off because I’ve done so much for him on this trip.

Would it be fucked up if I left him 6 hours away from the city. He wanted to stay here for 2 weeks and is trying to convince me. I’m trynna leave after 3 days because I can not stand him. Is that fucked up of me?