I (24f) have been with my gf (27f) for about a year and a bit. Things have always been rocky between us (lying, cheating on her part). We got back together after a break because she overdosed and I ran to the rescue. Since then she has been increasingly convinced I was the love of her life. She has told me she wants to propose and has said if I leave she will kill herself. Aside from all this drama, she is just lazy in the relationship. Everything she says she will do gets done months after it should be done. We live together, and I do a majority of the housework. All we have done for weeks and weeks is watch Netflix and smoke weed with her friend.
So then the other night we were with our other friend, she drinks the majority of a bottle of wine then launches into a rant about how intellectuals like myself and all my studies and the exams I’m preparing for are a waste of time and I’m an idiot and a hypocrite for doing them. I was upset , I repeatedly asked her to speak in a more calm tone of voice and said it was upsetting to hear her speak so badly about me. SHe was cutting something at the time, starts sharpening the knives and then suddenly turns to me with the knife in her hand making really aggressive gestures and moving towards me. I asked her three times to put it down, backed behind and wall and thankfully her other male friend arrived. I didn’t speak for three days, then made out as if it was blown over for a few days, then booked a flight home justified by a fake family emergency. She said I was mad to think She would really stab me, then it was that she thought it was a side effect of a medicine she took(impossible). She recognizes she crossed a line but takes no responsibility to do counseling or meditation or even to just accept that she acted out of anger and it could have been very dangerous for me
Now I feel bad because I haven’t done the proper breakup in person. When I finally do breakup, it will be over the phone and I feel bad I’ve been so dishonest, but I feel like it’s the only way to make it stop without me or someone else getting injured
I dunno, some advice or words of wisdom would be good