I have been fired a few times. The worst one was the security job at a local factory. I had to be there in case anyone had medical issues and be trained in CPR, AED, and all the lifesaving stuff from the Red Cross. I did fine in the classes and only once had to use anything First Aid when a guy got a cut on one of the machines, all he needed was two band-aids and a trip to the emergency room to be checked for drugs and alcohol, per company policy.
I was diagnosed diabetic and the doctors put me on a bunch of meds to get things under control. No problem, I informed my supervisor and the bosses and everyone was fine with me having food in the office in case of emergency.
One night it was snowing and very cold and I could not start my car to go get something to eat at lunch time and after trying every key on the keyring I could not get into the locked lunch room to get anything either. So I made do with a few sodas and some chips instead of my regular meal.
I woke up to find myself flat on the floor with the janitor calling 911. I passed out from low blood sugar and the ambulance driver had never seen anyone be that low and still functioning!
Two days later I came to work and gave the 70 something year old janitor a hug to thank him for saving my life with his quick call to 911 since that is specifically my job to do for everyone else.
Two days later I was fired for "Fraternizing with the employees" and accused of screwing around (LITERALLY and FIGURATIVELY) on duty. I would not have screwed this guy with someone else's privates let alone my own.
Oh and I was denied unemployment when they produced the security tape of my hugging the janitor for saving my life.