get out asap and put the bad experience behind you. life is to short to put up with idiots 
Frying pan and fire spring to mind.
Every job has fckn eedyots and they are generally in high places or higher than you at least.
just be sure a new job will be better or pay more to take away the pain.