(sorry should be advice, not advise in the title - can't seem to change it)
DS was diagnosed with autism when he was 7. He is about to be 26. He is autistic and has lots of specific learning difficulties including profound dyslexia. He is also very clever, with a high IQ.
After struggling to find a graduate job and working in hospitality jobs that he absolutely hated, in February this year he found a job in a technical field that really suits him and is related to his degree. However, he is really, really struggling with the human interaction side of things.
He is super clever and competent and catches on very quickly. He is also a perfectionist, so wants everything to be exactly right. He is also massively anxious and stressy and I would think is far from easy to work with.
Every job he has ever done, he immediately sees everyone else's flaws and inabilities and all the process issues and flaws that he wants to fix. He starts fixing them and taking on huge amounts of extra work and responsibility. He then works himself into the ground, thinks that everyone else is completely incapable and that the whole thing will not function unless he personally is doing everything. He starts to become resentful and grows to hate everyone he works with. This pattern has repeated itself in every single job he has done.
I try to temper his enthusiasm when he first starts a job but it never works. He speaks to me a lot to try and decode conversations and what has happened, but he isn't really listening to anything that I say, he just wants to speak at me, usually ranting massively about how everyone and everything else is rubbish.
He has this fantastic job and a great career opportunity ahead of him and he has done the exact same thing he always does and now "hates" everyone and everything in his workplace. He is in a desperate state about it all, saying that he thinks he will have to leave and I am at my wits end.
How can I help him? What can I say that will make him listen to the obvious solutions? What would help you in this scenario?