I have had the same experience over the years, my first job I kept from 1984 until 2007 which I really enjoyed, i started at the bottom and was promoted several times due to my reliability and punctuality, never being sick or turning up late, i ended up being the manager in charge of a cardealership in a large city, after the company was sold off after retirement of my boss it all went down hill, the new owner was a complete dick and lay down a lot of new rules and regulations which really did my head in, since then i had several jobs and one after another will come to an abrupt end sooner or later, some lasted upto 2 years but most jobs not longer than a few days or in one case just only 1hr and 35 mins, it seems that most companies can't handle/cope with people who are limited in their social capabilities, for the last few years i mainly do voluntary jobs and even there it's hard to fit in with the rest of the structure