Brennan11007, this post really shook me up as I literally could have been the one writing it in the case my fiance (I just got engaged and am planning a wedding in a few years) broke up with me. I empathize with you in SO many ways. I'm 20 years old too, my fiance is also my "FIRST love/boyfriend/long distance relationship/sexual partner" and we also started dating 4 years ago JUST like you said. Wow. I could understand soo well what you are going through right now and I am so, so sorry. He was a real jerk to do this over a text message but given the long distance aspect I completely understand. Skyping about difficult issues and not being able to meet in person sucks. It sucks bad bad bad bad. I am truly so sorry for you. I honestly don't know what to say to help and I wish I did.... I'm sending you a virtual hug!!!!
At least for closure talk with him one more time and see if there is some way he still wants to hold on. You've mentioned that he said in his text there is a possibility you two can be physically together in a couple years. Maybe he just felt a ton of pressure now and made a rash decision. He says he loves you. Tell him to be strong for you and a wait a few more years!!! I don't know what to say - to give you hope or to encourage you to move on. Give it one more Skype conversation, one more try.
I empathize how heart broken you are. I am so sorry