I've been fired a lot. In the early days of my career, I was honestly just fired for being bad at my job — which was understandable, because I was fresh out of uni with no experience being thrown into supervisory positions where I was working 60 hour weeks. Later, as I settled into lower roles to get better at what I did, I got fired for agitating around worker rights and safety — and not without reason: My replacement was murdered on-site. After I got as far past all those emotions as I probably ever will, I was hired full-time in the field again, and this time resolved to be friendly with my boss. Very friendly. I'd chat with him, joke around, even bought him a Christmas gift. At first, he seemed to appreciate it...but as time went on, in hindsight, it very obviously freaked him out. And he fired me. Because you can just do that in Alberta.
I think I'm finally figuring it out, twelve years on? But dear god, employment is just not set up for the working class autist.