If you were about to turn 21 all over again, where would you want to live/party? My job sucks, most of my friends are losers, my city has it's pluses but in all honesty there's hot women and beaches almost anywhere.
I really don't like this town because your either here going to college as a student, or your family is rich as fuck. Not a huge city guy...
Its sad to hear what you are saying here at such a young age. On the other hand you are aware that you have to change something in your life and it is a time to do that.
If I was you I would focus first and most on getting a good job. Fuck everything else. Not sure if you have any education, if not go to college do some study and get a decent job, you are so young you have all your life in front o you.
In order to do that you have to forget on many useless things you are doing now. Look for a long term solution and focus on your future. Loser friends will only put you down.
It is not easy step to do but trust me if you want a good life you have to make a drastic change.
I left my country at age of 29 came to another with 400 bucks in my pocket, not knowing the language, not having any family...but simply could not see the positive future for myself if I did not make that drastic change. I was doing all kind of shitty jobs, bakery-all night, deliveries, restaurant... but at the same time I was studying and knew that all hardships are temporarily.
Some 17 years later I run successful business, have a family and a good life.
Remember nothing will be served on golden plate for you, you have to fight for it. But trust me it is worth. Do it.
Cheers