Typical pointy-haired bosses are hard to take - I've worked for a few in the past. The most important thing is not to undermine them. Yes they;re stupid. Yes, they're vain, selfish, irritating.
It may sound strange, but you need to actively *support* bosses like this, making them look better than they are. If you white-ant them, it'll reflect badly on you in the long run, regardless of what they were like, and your boss will try to blame you anyway. If you support them, others *will* notice.
So support them while you're working out how to move, because you'll probably have to.
Keep Up with TechRepublic