You describe so much mistreatment and lack of care, it is awful. What you haven't mentioned is ever having a therapist who specializes in dissociative disorders. They are so hard to treat and most psychologists are not trained to treat them, but there are a few who have developed this expertise. There is a society of such psychologists. I saw their website years ago. Do you know which one I am talking about? If not, I will do some web searches to see if the society still exists. Since you in Philly, a large metro, there must be some practioners in your area.
I think the most you need know is a therapist for the long haul. Someone very consistent who will invest in learning about you and building a relationship with you. Someone who will be like a rock.