I find myself at the so called autistic spectrum as well (slightly Asperger), and I can well understand that guys problemz. That's all no excuse to act in the public like that.
We have to learn to make our life with it, or we're simply prone going to hell.
If you're not able to get out from that dilemma yourself, it's actually time to attend a psychatrist to help you. That was my advice nothing more nothing less.
If you don't mind. @Journey is also welcome, we've got discussions about that earlier.