Hello Questionmarkz, welcome to Psych Central.
We can't diagnose here but it does sound like you have been through a lot of trauma and you are aware you have some mental health issues. You might like to try these online tests that can give you a better idea of what is going on.
Psychological Tests and Quizzes and
The Sanity Score - Test Your Mental Wellness You can then print out the results and show them to your doctor. Please go and see your doctor, it sounds like you could do with medication and therapy.
__________________
Pegasus
Got a quick question related to mental health or a treatment? Ask it here General Q&A Forum
“Everybody is a genius. But if you judge a fish by it's ability to climb a tree, it will live it's whole life believing that it is stupid.” - Albert Einstein