Hi. Thank your for sharing your story. I'm sorry you're in pain.
I have a 32 year old son with issues of his own and it's hurts me to see a young man struggling. You haven't mentioned if you've gone to professional help for this? That is what I would recommend. Getting help is a sign of courage, health and maturity.