Well you acknowledged what the problem was and why it went wrong. That's certainly a step in the right direction.
What no contact is supposed to do is not quite help you "get over" her, it's more of something you do for you to rebuild your life without the other person in it. Your desperation is stemming from the fact that you want the pain you are in to end, but there is only one thing in this world that would take that pain away, and that's her. That's the reason why you wanted to be back together with her again after you broke up, you were desperate and you wanted the pain to end. By doing so, and not identifying the issues or trying to understand them before getting back together, you were just setting yourself up for failure. If it didn't work out the first time, and you haven't changed since then, what makes you think it would work out the second time? I know this doesn't help you now, and you may see this now, but understanding everything about your relationship can help bring you peace of mind and help you look forward.
There has to be a reason why your mistrust in her started brewing. Despite all the effort you put into talking every day, were you beginning to feel detached since you couldn't be with her in person? It's quite possible you may have self sabotaged your own relationship, and it might sound crazy, but it happens. I sabotaged my own relationship with my ex because of the issues I had myself.
While we think that love can conquer all, that simply isn't the case. You guys were confident that your love could withstand the distance but love can't compete with the everyday feelings of loneliness and emptiness. With these long distance relationships, it is extremely important to establish a kind of time table to where you could be back together in person. With everything going on in both of your lives, it can be very complicated but it's very important that you make an effort to at least establish a rough timeline. It doesn't sound like you really had a plan and if there is no set end to the distance, what are you guys really working towards? It's slowly going to sink on one end (in this example your end) and a relationship cannot survive on one person.
I know that you feel that she is the one and that she will always be the one, but with 8 billion people on the Earth, do you really believe she is the only one you can connect to? It's romantic to think that she is your "one", but there are plenty of "ones" out there for all of us. Thousands, and probably more. I understand you want her to be your one right now and that won't open you up to meeting somebody else, but you have to come to terms with it on your own for your own benefit. You made some mistakes and you ****ed up. You broke up with her, and had another opportunity when you got back together, and you ****ed that up too. How many more times are you going to continually mess up before anything that you have experienced is going to sink in? You say that she doesn't even want to know you anymore. And that's going to be brutal and probably want to cause you to beat yourself up more, because you feel responsible.
You have to be willing to forgive yourself for these mistakes. You are still very young. Being a 23 year old male myself, I ****ed up a relationship where she lived only an hour and a half away from me. She wanted to give it her all, her everything and I just took that for granted. I partied with my friends and did the bare minimum, sometimes less. She's gone and she's with somebody else. Being somebody with low self esteem I just wanted to take it out on me, defeat myself, beat myself up for it. How could I be so stupid, so oblivious, so careless with somebody's heart? How could I turn away somebody else's love, something that everybody in the world would be lucky to have if just one person cared for them like that? What's done is done. There isn't anything you can do to change what has happened. Brooding on it, sulking in it, wallowing in self pity is just going to sink you further down. It's not going to get you anywhere.
Like I mentioned before, she is the only person that can take that pain away and make you feel good again. But she isn't going to. Your friends and family can support you through this, but they can only do so much. It's up to you to pull yourself out of this rut. Destroying your memories of her is not going to help you in the long run, and may even hurt you later on in life because when you are out of this and have nothing but good things to remember, you won't have anything to remind you of those good times.
We all talk about very cliche things to help you focus your energy. You should want to become a better person because who you were before failed the person that you love. Going to a gym, hanging out with some friends, joining a club/sport, focusing on a better education and/or job advancement are some of the obvious examples of how you can improve yourself. You never know what can happen in the future, you might just as possibly run into her in the future. When and if that happens, you want to be ready. If you are still a broken man, she will feel bad but not want to be with you. Or maybe she won't and think you got what you deserved. Either way, improving yourself is only making you better off for her and the more likely case of somebody new in your future. The sooner you do this, the better off you are for any opportunity that comes your way. Sorry if that sounds obnoxiously upbeat, but life is too short, and it's up to you if you want this to continue.
Time is the only thing that can really heal you and agonizing over it and sulking about it is going to make that time feel like an eternity. You ever stare at a clock at work or school and just want it to be a certain time? Doesn't time just crawl when you do that? By keeping yourself busy and focusing on other things, the time will fly by quicker and you will feel a little bit better every day. You will get a certain satisfaction for doing things for you and making yourself a better person.
Waking up next to a beautiful girl,
Step outside and say hello to my beautiful world.