That all sounds extremely stressful and I applaud your strength for dealing with it for so long. I'm sorry that you've had to go through all of it, but I'm glad that you found us. We can help you learn new ways of handling the situations that you described and support you as you go down your path.
Speaking of support, what kind of support do you have there? Friends? Family? Are you seeing a therapist for all of the stress, etc?
I believe you will be greatly comforted by the support here and the fact that we really understand what you are going through. We've all been there to varying degrees. Take care of yourself. We will look out for future posts from you.