I know exactly how you feel. My girl lives in Washington and I live in Arizona and I get suuuuuper lonelly all the time especially when my mom gives me grief and I can't get any physical comfort from my fiancee.

I miss her a lot but we're trying to be strong for each other.
You will find the right person someday.

I didn't technically find mine, she found me and started talking to me. The same will happen for you.

As far as friends go, I still don't have very many sadly...mostly because every person I meet in my state is P-H-O-N-Y, phony with a capital P. It's really sad.