i think long distance relationships are similar to classic relationships - you have to sacrifice stuff for both.
i believe they can work out, but you need clear signs from the other person - they need to show you they want the same things as you do.
For instance, if you want to meet, tell the other person. If they want the same thing, they will agree to meet you half way even. I think the guy should be the first to visit the girl [assuming it's a straight couple] - unless the girl traveled to his city for work or study before they met, got together, and then continued their relationship.
If the other person doesn't want to meet you, they will avoid talking about the matter, they will delay the meeting, and so on.
I'm sorry you had to pass through this, but be sure that you WILL meet a guy who will want to be with you no matter what. you're still young, focus on your studies for now and the right guy WILL find you. you don't have to find him.
good luck to everyone who is in a [long distance] relationship.