You feel upset about being nearly 22 and still a virgin? Try being nearly 26 and still a virgin because that's what I am. I know how it feels and I know what it's like, so don't be upset about it. Remember that there are always people worse-off than yourself. I know someone who is in his late 30s/early-to-mid 40s and the only sex things he has done are mutual masturbation and oral sex.
Try and keep your chin up and be happy. I don't know your circumstances but at least you should realise that all things considered, you made the conscious choice to not go with the flow, but rather take your sex and virginity seriously instead of throwing it away - or "losing" it, literally - like a lot of people do.
I dislike the fact people say "lose virginity". I don't want to lose mine; I want to freely and consciously give it away to someone. There are 3 terms I consider:
theft or having your virginity stolen, I.E. being r****;
losing your virginity, I.E. being drunk, for example; and
giving your virginity, I.E. you deciding yourself to give it away to someone
Once you have had sex, you can never not have sex. You might be upset and your circumstances might be troubling, but you weren't stupid to carelessly lose it. I know it's not easy, but you are most certainly not on your own.