I had a fight with my friend on our trip and i need some advice
I (M) went on a trip with 3 more of my friends cross our state. my 3 friends ill name them cait, rue and tia. so me and Tia have been friends for around 6-7 years, i know cait through tia and have gotten pretty close to her and i know rue from my school but only recently started to talk to her more cuz tia is friends w her as well. after we reached our trip location we went out to eat lunch, since the place was walking distance we decided not to use any local transport or hired transport since the place we were in wasnt developed yet and had very overpricing transport or non at all. i pull out my phone for navigations but my friend cait says she will instead so i let her seeing no issues with it then she leads us the wrong way and Tia get mad at me for it and of course she doesn't tell me at the moment. then we reach, eat then the bill comes and Cait volunteers again cuz she had some discount and Tia gets mad at me for that too and again she doesn't say anything. then we r back at our place and we leave for the beach. the driver first said that he would wait for 2 hours and drive us to and back for a bit overpriced amount but then after we reach the beach he says he will wait for only 1 hour and expects 40% more money after which pisses everyone off but since we had no other option we comply and head back to our stay where we try to reason with the asshole driver again but he dosent listen and we pay him the extra amount too. rue is agitated and is willing to fight anyone and Cait is trying to reason with the owner and asking for our money back (the driver was recommended by the owner). Tia tells me to calm rue down so i do that while Tia helps Cait but Tia and Cait got mad at me for that too cuz i didnt help Cait get the money back when i was calming rue down and ofc she didnt tell me at the moment either. after i calmed rue down we decided now is better time than ever to smoke weed so we told Tia and Cait that we will be smoking in the living room and since they dont smoke which Tia got mad at me for too and again didnt tell me. after mine and Rue smoke session we steady ourselves for playing some games i planned. now Tia is the planner and initiator of almost everything we do as a group which she is tired of so rest of us, we decided we would plan things too. i had planned games for us to play which me, Cait and rue agree was the most fun part of the trip and Tia didnt participate in the games for reasons we didnt know at the time and thought its cuz of the beach thing then she called the games i planned stupid (and refused to play them at breakfast the next day). after the games we slept and next morning went to eat breakfast in an expensive place, rue couldnt afford it cuz of her parents and her having a fight going on and they didnt send her money, she told this to me while we smoked our cigs outside and then went out to eat something cheap, i understood her and was more than willing to pay for her here but then she didnt want to owe anyone money. i told this to Tia and she got mad at me for it but again didnt tell me. we ate split the bill (got mad again without telling me) and left. i tried to book our cab back home but my friend got a closer one (Tia got mad again, didnt tell me again) so now we r in a cab back home. our ride was around 4 hours long so then i ask my friend Rue if she wanted to smoke while we were midway back to our home and then Tia just let it rip and argued suddenly with me and Rue about how we smoked all the time and how we didnt talk to them at all. (we smoked once during our lunch, once during breakfast and in the house maybe 2-3 times and smoked weed once which i would maybe say would equate to 20-30 minutes max). me and Rue were caught off gaurd cuz Tia never had a problem with us smoking until then and then she started to attack us and say many mean and hurtful things, then Cait joined in too and started screamed things like "Rue atleast has some family issues so its understandable that she is smoking but u dont so why tf r u smoking" after hearing that comment i just shut down and said "i cant handle this conversation" and looked forward, wore my earphones and stayed quite (i was sitting next to the driver seat while they were together sitting at the back). i was going through a breakup but i didnt tell this to my friends cuz it happened 2 days before the trip and then my friend screaming that at me while Tia was saying very hurtful stuff and the breakup just caused me a breakdown and i sat in the front seat crying for rest of the 2 hours which they didnt notice. then we reached our place and went to our separate homes. me and Cait sorted thing out in 2 days after i told her about my breakup and how her screaming that at me was very hurtful and she apologized and we sorted thing out but with Tia, we didnt speak for a month then as Cait's birthday was coming up we decided to try and sort it out. i apologized to Tia about how me and Rue smoking weed caused her discomfort and stress of getting caught in our stay, she apologized to me about how she called my games i planned stupid when she has always preached about showing appreciation of things people plan and has gotten mad at us for not appreciating her plans which we have never called stupid and in fact have complemented her planning multiple times. she then tells me about the things she got mad at me on the trip like navigating and splitting the bill which i was just very confused and baffled by cuz its not something anyone keeps track of and she wants me to apologize about it which i would have for the sake of our friendship but then this is a very common situation i would find myself in often and if i slip up once she will get mad at me again and wont speak with me for a month which i frankly dont need this type of drama plus i specifically have given up many of my 7+ years of friendships for her cuz they treated her wrong, suffered multiple death threats from her multiple ex's, got into a physical fight with her bf's friend and have received 2 death threats from her current boyfriend in which one of them she told him to give me even tho she knows how much her last bf's death threat affected me but then she gets mad at me for not navigating and splitting the bill? i have never used all the things ive sacrificed and suffered for her in an argument with her cuz i know they were my choices but come on, ive done all that and she decides not to talk to me for 1 month (which she blames this on me too even tho she could have reached out too) for that little reason. she wants me to step up for using my calculator and splitting the bill which i didnt think was a big deal since its pretty easy and though whoever the waiter gives the bill to would just naturally do it. i havent apologized to her yet and she has been my best friend for a long time atleast ever since her ner bf showed up but idk its also kind of an ego thing where i dont wanna apologize for something that small and if i do i would always feel monitored whenever i would hang out with her and thats not something i wanna feel. also she was mad at me for saying to Cait that i felt attacked in the car by Tia and defended herself by saying "its tough love not attacking i just want u to smoke less" while she has always said "if some1 felt offended u should always apologize" which is kinda hypocritical imo. if i felt attacked and was crying for 2 hours while a stranger was driving us home then i felt attacked even if her intentions were for us to stop smoking the way she went about it felt very hurtful and offensive but idk i need advice should i just cut this friendship off when i have given so much to it or apologize.