Well I can see you need the help of the ladies man of BTS my friend...
Sorry had to ignore your sexist thread title for a moment and get to the bottom of this issue.
First off my friend your only 21 years old. Yer a pup as it were.
Women like self confidence and you my friend lack this. It's ok tho, self confidence doesn't grow on trees it's the belief in yourself. This can be
accomplished.
As for the cutting, my ex wife used to do that (part of the reason shes my ex now) and that is a troubling sign. I wouldn't talk about that if I were
you to any woman other than a psychologist.
The drug problem you can discuss with a girl after a while of dating. Not right away. Be yourself around women and they will like you more than if you
just unload all of your problems onto them. That scares women away. What you want to do in the first part of dating is expound on your good qualities
without being egotistical about it. Yes you want to impress the girl. That way down the road you can slowly let her in and let her know about problems
you had, and I say HAD in the past.
hope that helps