This is a topic I have thought about a LOT throughout my life. Up until a couple of years ago (when I first learned about Aspergers), I simply attributed my difficulties to my upbringing. I grew up in a very strict household. My father in particular was quite strict, with extremely high expectations. He demanded that I use good manners and be respectful and polite to all adults. He tried to push me outside of my social comfort zone. He demanded that I do well at school.
So, for most of my life, I simply figured that my inability to live up to these standards traumatized me.
Looking back, I now think differently. I believe that this upbringing helped prepare me for the world. I probably would have been quite dysfunctional had he not pushed me so hard.