Not snapped exactly, but last 2 jobs have involved working for well-known difficult people, causing me to be depressed. I raised this in both situations and ended up leaving both.
Latest job, boss is another tool, I've told him I'm not happy there and why, he doesn't care (despite saying he wanted to talk things over and for everyone to be happy), but keeps saying he'll run out of work for me in a couple of months, thinkg is he CBA even managing his own business.
So, if you want to keep your job, don't.
EDIT I've not had a decent boss for 9 years. HELP!