Thank you for sharing your experience. May I ask, how are you doing now? Did you find any ways to address or even overcome those past experiences?
I wish there was a community just for people in tech who've overcome messy childhoods.
I hire people with these qualities, most intelligent people I know are like this :)
Saying "not trying to be snarky" does little to minimise the snarky attitude.