hey man, that's some rough stuff you have gone through in your life. you still came out on the other end so you know you're strong as hell, so don't give up hope for the better future.
as others have suggested i would go to a psychiatrist and get checked out/tested, just to make sure. meanwhile i strongly suggest you don't touch any psychedelics, they could make things a lot worse.
wishing you all the best and stay strong!