Sounds like a lot going on. Is there anything in particular you'd like from us? Nobody on PsychCentral is supposed to "diagnose" anybody else. For me personally I've had some experiences that sound somewhat similar. And from my experience seeing lots of therapists over the years, I would look for a therapist who specializes in this kind of thing.