I 20M have been with my girlfriend 20F for the past 2 years, for the past two years we used to always fight but now for the past month it's becoming different, I started tolerating her anger issues and always trying to calm her whenever shes pissed off at literally anything, she's constantly mad about any minor inconvenice in her life and only is happy when things go her way only, I don't fight with her anymore but whenever I say something that she doesn't like, share an opinion or if i don't 100% agree with her she hangs up phone in my face and ghosts me for a few minutes, if i try to say anything back I get blocked on all platforms for a good few hours. last time we were out we had an argument in car because I didn't want to eat when she wanted to like what? she started yelling and being so stubborn to talk, I tried not saying anything this time and I raised the music volume and she reached to my steering wheel in a violent way to lower the volume, I snapped and punched the apple car screen and she started crying cuz she got scared, this is the first time i snap like this and i'm known to be a really calm person and I have never shown her any sign of anger from me, I hugged her and calmed her down. when we got home she messages me about how she never panicked this much in her life and made it all about herself when I was the one handling her bullshit for the past two years. I did mess up a lot in the relationship and me snapping there in car wasn't ok i know that, but i never showed her that i dont love her or that i dont care and she barley puts any effort in the relationship, i've been quitting smoking recently I was 2 week clean and I told her that im craving everyday but if i slip i want her to be next to me and she said "okay baby" and a few days later i slipped and smoked a cigarette at work after she fought with me for another bullshit reason and I told her a day later that i smoked, she started accusing me of cheating and saying that "you are still a man" and saying that i pretend that im an angel but I cheat on her and watch porn and still smoke daily, thats what she accused me of after i told her that i smoked because i needed her in that moment because i myself hate smoking and trying my best to quit im not quitting for her. she keeps letting me down everytime i need her and denies my feelings when I tell her that i'm upset from something she did, right now i'm blocked by her because she asked me whats wrong and i answered with nothing because I was actually fine, hung up in my face and blocked me, how do i end this cycle ?