There is no reason why you will never get a girlfriend
here are two things girls want,
1. Fun, they want someone who enjoys life, they want someone they enjoy being around
2. confident, they want someone who has clear goals and is pursuing them. They want someone who knows what they want in life and moves forward in those goals. it's not easy knowing what you want to do with your life, especially when you're 21, but as long as you're trying things and moving forward. Laziness and uncertainty will never attract a woman. There is no reason why you can't build new habits
women are very attractive, they can bring alot of happiness, but if you need a woman to make you happy you become needy....neediness is not attractive
you have to fill your life with things you enjoy...
also ask yourself why God has put you on this earth, find out what you have to do to contribute to the world, something that glorifies God..
this will attract a woman
don't try to get a woman.....I heard someone say "you don't get a girlfriend, you attract a girlfriend"
Do things that energise you, things that show that you're going somewhere in life, make it clear you're going to great places and God's the one taking you there..
you're 21, there's no rush, so why rush, God Bless you brother, think about these things and it'll happen!!