It sounds like you just found out (very painfully) that this particular guy is not a good match for you, no matter how desperately you want him to be “the one” or the “perfect guy”.
He’s just a guy, who you had a temporary, imperfect, relationship with.
I’ll yell you now, that introducing “long distance” into a relationship, makes even the most stable relationships strain at the stress. They aren’t like regular relationships where you potentially could see the person, in the flesh every day.
They are, by definition, a hyper-sensitive version of a normal relationship, because the natural timing, and progression are not there. Things tend to be forced, scheduled, and often desperate.
Relationships are never 100% equal, no matter how much we may want them to be, or how matter how much we desperately try to declare that they are.
One person almost without fail, is more invested in the relationship than the other. Add in long distance, and there is built in temptation and distractions for both people, but sometimes only for the person who is least invested in the relationship.
Long distance also makes for situations, that under more traditional set ups might play out more naturally, have a heightened sense of doing things “right” or “by the book” or on an exact “timetable”. That can be very stressful, or even annoying, or feelings of being “forced” tonthe less invested person, leading to withdrawal. Then the more invested person feels lonely, possibly betrayed, or even rejected. Not a good situation for either person, because it usually just gets worse.
Add in extreme youth, and lack of experience (with romance, long distance relationships, and breaking up, or being broken up with) and we find ourselves in today’s predicament, for which I am truly sorry, because I have been there, and it’s like a giant shit hole.
It’s not fair, and it’s not pleasant, but no one ever said it would be. Except for evey Disney and anime story, which hopefully you know, is not how real life romance is. Real life romance is difficult, often ugly, often painful, and sometimes just plain stupid and effed up.
Even if you love this guy with all your heart, and I believe you do, and even if this guy said he loved you, because he probably did, does not mean that this person is a good match for YOU.
If I were you, I would chalk this up to a very painful lesson on what kind of a life and relationship you don’t want. Then focus on figuring out what is healthy, and kind, and useful, and nurturing for you current self, and your future (strong, healthy) self.
I know you’ve got other issues going on. Find a good, mature adult friend (and probably a doctor and a good therapist) to help guide you through to the next phase of your life.