I divorced your doppleganger about five years ago. I didn't know what his problem was at the time, but during the divorce process, I figured out he was Autistic, specifically he had Aspberger's Syndrome. He had all the same symptoms, constantly changing jobs, months, even weeks apart. He changed jobs once and I didn't find out for two weeks!!! He does have a genius level IQ, and is incredibly good with computer networking and security, but he has no concept of paying bills and couldn't even keep a checkbook balance. One day he came home and had traded a two year old FORD TAURUS station wagon for a bright RED FORD MUSTANG, without even consulting me. Believe me, I understand the challenges you face.
My husband was always depressed and paranoid. He never got fired, but I think he would see the writing on the wall, and would have another job lined up ready to go. And somehow, he always made more money than the previous job.
My suggestion to you, because you have so many work locations is to change the format of your resume'. Instead off listing off all your previous employers and dates worked, there are several other formats of resumes that focus more on your job skills, job specific training, and several others. You can do an online search for resume formats, and try rewriting it that way. There are also professional resume writers, which I'm sure you could take your resume to for a final once over, and shouldn't cost a lot of money.
Lastly, if you have been seeing a doctor for your condition, you may very well be qualified for SS Disability. Just a thought. I'm on disability myself, and qualified on the first try.
Hang in there and let us know how you are doing!!! Chin UP