Rule one in all of this, stop with the drugs. Substances aren't helpful and there's a majority percentage who will avoid a dope smoker. Plus it's good for you to stop, your body and your mind.
Worrying about your looks isn't helpful, you're not supposed to fancy yourself, someone else is supposed to fancy you. So leave it up to them to see what they see and stop bashing yourself over the head with self criticism.
You have the added advantage of being a guy. Yes the ladies like to gaze at chiselled males, but really as a guy all you have to is show character, inner strength, and the ability to care. Those last three together work every time. Desserts are nice to look at, but you can't live on them, you need solid nourishment. People are very much the same, eye candy tends to have no substance.
Bottom line, be a caring and responsible type of person and things will come good.
Disagree? I'm near partially sighted, have posture problems, geeky interests and a smattering of autistic traits. Who's going to want me?? Somehow I've never been short of love interest, been in various relationships and now been happily married four years.
I used to think all the stuff that you think, but the only thing making it true is you thinking it and holding yourself back.