I've learned to cherish my co-worker and let the boss do his bossy stuff as long as he didn't fight against the team.
Stand together with your co-workers as a team. I think thats more usefull and can balancing out the shity boss stuff.
Maybe one good boss under a million bosses will exist i think. If you can't find it, do it by yourself and be your own boss. But at least, there is no boss like the girlfriend||wife that waits for you at home! :D