Welp welp welp

So I’m in the long distance relationship with my girlfriend now for 2 years and 4 months everything seems great dating if we had problems we talked about me and everything we are very close and inseparable but for awhile she broke up with me on our 26 months I was so confused why she said cuz of the distance but I saw her a couple day after she wanted to break up then I saw her again on November 19 after that we where fine then I saw her again on December 21 after that she promise me she will smoke weed together but does it with a friend while I’m a car and both of them high driving I was very upset she didn’t see that I was for while, posting all over Snapchat anyways she does it again BUT DOESN’T TELL ME I HAD TO FIND OUT FROM HER SNAP-STORY I broke up with her for that she was upset and I was too it was really out of angry and not even saying anything she told me she was stressed and thought weed will fix it anyways I’ve told her while ago that she hurt me badly but she said that it doesn’t matter it won’t hurt her when really it will she’s 17 and an Athlete which will slow her down and that I’ve done it before with saying anything but i stopped since I’ve been more depressed and anxious but she said it doesn’t matter and all I said was okay and too stop now I’ve just been feeling awkward I love her I do but I want to be happy idk what to do either stay with her and deal with, talk to her again and actually say how I feel and not let her have the last word or just end it that our time is done? Or what do y’all think I’ve just deep down for so long and I can’t keep being down