Of the people I know, the ones who were not given a great deal of support as children are like this.
Perhaps some people with asperger's are like this not only because of the asperger's itself, but because growing up they did not receive understanding for their problems. People with autistic disorders are often pressured for their bad behavior and, when they do not have understanding parents, some of their problems may be seen as absurd or their problems may not even be recognized.
I have always tried to be helpful to people in distress because I like to "fix" everything. I tend to ask a series of questions to better understand the situation and then I explain the causes and what can be done to avoid a future situation. Over the years, I have improved and I stop if I realize they want to express their distress but may not want a solution right away. (I do still find it annoying when people do this, but I try to understand not everyone is like me- and that is a good thing.)
Of the few people I know with a diagnosed ASD, I have only had many long conversations with one, and he is very sweet. He told me, when dealing with other people in distress, he tries a hug and if that doesn't work (they scream at him or express they don't want to be touched in another way) he just backs off and listens carefully. ...he amazes me.
_________________
While Mr. Kim... has fallen prey to the inexplicable need for human contact, let me step in and assure you that my research will go on uninterrupted, and that social relationships will continue to baffle and repulse me.
- Dr. Sheldon Cooper (TBBT)