I feel your pain. I have very few close friends myself, mainly because everyone I grew up with lives on a different continent than I do, so it's impossible to get together. Also, I'm an Aspie, so making friends is... not difficult exactly, but just something that I don't do a lot of the time. I'm more about quality than quantity.
I used to feel a bit inadequate because my daughter has over 200 friends on FB but I only have about 30. Then I realised that she's just a very sociable, neurotypical, friendly,
ordinary teenage girl who is still in touch with her primary and secondary school friends so it's only natural that she have loads of friends online. How many of those 200 are her real, close friends that she actually does hang out with? Probably 5-10, I'd say. Of the 30 people on my social network accounts, I'd say that about 22 are close friends & relatives that I actually do talk to, gathered slowly over the years. Who is better off? Both of us, I'd say - we each have a level of online & interpersonal interactions that suits us.
It's difficult when your favourite people are far away from you, but this is not a permanent situation. As you move through life you'll attend different schools/colleges, different workplaces, different social groups... and friends will come and go in the natural flow of things as you move through those stages in life. Sometimes you can make new friends in the place where you currently are (e.g. school), but sometimes you've simply eliminated all of the possibilities in that location and you have to move on to somewhere else so you can meet a fresh bunch of people. That local friend of yours is someone to talk to for now but it does sound like the two of you will eventually drift apart naturally as you meet new people. And that'll be fine because you won't need each other any more.
So. Try not to stress yourself about it. We all go through lonely periods (my worst lonely period was between 14 & 19) but as I've moved through life I've kept the best of the friendships I've made along the way, and discarded the worst. Pardon the cliché, but it really does get better. If you don't have suitable people IRL that you can relate to for now, try widening your circle by going to new places, or try concentrating on your more distant friends via social networks etc. That will help fill the gap until you meet new people IRL.
Yes, you are sat at a computer doing it... but never forget that you're
actually interacting with real, live, flesh & blood people at the other end of the computer. We're really real, and we're really here for you if you need us.