First off, welcome to the forum

I know you'll find a lot of support here. By the way, feel free to send me a private message if you'd like.
Yes, unfortunately, you and me are the minority in this world, and we will always be. The way I rationalize being treated like a 2nd class citizen is the following: I put myself in the shoes of a non ... they probably look at us and think, "He can't even maintain eye contact. What a weirdo !". We must seem pretty strange to them, and I believe that's not their fault ! Imagine a world where we were the majority ! We would think nons were weird (we probably do so anyway). So, bottom line - there's not much we can do about it, so I think we should all just try to accommodate them to the best of our abilities and avoid conflict.
You mentioned being alone most of the time. Can you join any groups or clubs of people who engage in activities you like (hiking, book club, etc) ? Being around people can be so therapeutic, even if you don't say a word. I would definitely recommend surrounding yourself with more people more often. Meetup.com ?
The best advice I can probably give you is to stay occupied. Find meaning in something. Surely, you enjoy doing something that can occupy your time. The more idle you stay, the more you allow the devil to enter your mind. As an example, my hobby is fitness (more of an obsession, actually). It occupies my time and we all know that exercise is a great way to cope with anxiety, depression, insomnia, etc. You get the idea.
Finally, keep posting here !
Hope I've said something helpful without sounding like a dictator
The gym will never say "no" to you, and neither will a bowl of food.
My mind will always be sick, but who says my body also has to be ?