What I take from you post is that you're someone who has been through a lot in their life and has learned from it all. You are smart and have made big improvements to yourself and your patterns. You're human... always new things to learn. I can hear your frustration with people trying to label you. It sucks, but just remember you are more than a label.
Just my 2 cents. Hope this is taken for the compliment it is!