God always loves you. You are very special to him. He made you unique. He always wants what's best for you, tho sometimes we don't understand the process & sometimes it's not easy. Sometimes we have to thru a struggle. Count your blessings. Seek them & you will find them & you will find him as well. Surely you have some blessings? What are they? Pray over them w/ God. Thank him for them. Every day. Wake up in the morning & say them.
For wife/girlfriend: You are only 21. That is so young still! You have your whole life ahead of you. Start making changes now. My guess is you have many abilities, talents, & desires outside of the one for a girlfriend. Develop them. Grow them. Don't wait. Not b/c it'll give your wife or girlfriend, but b/c it's good & healthy for you, because God gave them as a gift to you & wants you to fulfill them & bless you thru them. You want to be the best man you can be. What are your hobbies, interests, goals, dreams, etc?
I struggle w/ a similar problem. I recently learned something interesting on the topic: When God created Adam, he gave him a 'house' (the earth), he gave him responsibilities (caring for animals, for example), God "gave" himself (God makes himself known to Adam very early on), God gave Adam rules (don't eat from the tree), etc. etc. He gave Adam all those things before Eve (a woman). Eve was the very last thing God gave Adam during Creation. God wanted to make sure everything was in place for the woman so her needs & desires could be fulfilled. God wanted to make sure everything was in place for Adam so Adam could care for her & meet her needs & desires.
This is one example. There are many, many others. Jesus was 30s when he started his ministry. Abraham was 75 when God called him. Abraham's wife was waaaay too old for a healthy child; it happened anyways. Moses was 80 around the time of the burning bush. We don't know what's in store for us.
Another example I look to is Joseph. He was betrayed & beaten by his brothers & sold into slavery & jailed for a crime he didn't commit. He eventually became almost as powerful as Pharoh.
Okay, back to my second paragraph to conclude: Good for you for going to church. Keep going. But that being said, maybe it's not a good fit & you could check another church or two out. You should like going. As I was saying, I struggle w/ similar things. A church I go to is all couples my age & younger w/ families & it STINGS so much seeing them, but I like going b/c I love the fellowship (w/ the few fellow single people), I love learning about God, I love going to his house, etc. etc. Up for you to decide if you want to change church, but never give up on going to church.
Along those lines, are you putting yourself in places to meet women? Do you have friends you could meet them thru? Do you have family who could 'help' you (like do they know someone who you could meet. Ask them!)? Do you attend any clubs or events? Basically, are you putting yourself out there? I know it's hard, & sometimes could seem like 'yes I do all these things & try all these things but they never lead anywhere'). Doesn't mean it won't. We don't know God's ways & don't know what he has in store for us.
Also, what are your experiences w/ women? Have you had female friends? Friends w/ married women? Coworkers? Acquaintances w/ women even. A lot older women or a lot younger women? Could be a sign God's teaching you how to function w/ women so you are ready for the one.