I think you should give therapy another go. Maybe some medication as well. You know what didn't work for you. Well, then those are off the list for now.
You are young and have a life ahead of you. Many many years. When all things' considered; life is just a succession of moments put together. Try to make them happy ones. It will require effort, and will not be easy, and life is never fair or just. It just is what it is sometimes.
Stop quitting and giving up on yourself cause some retards did in the past.