> 2) you can fire any customers who you don't like. Not so your boss.
I know what you mean, but I think there's an alternate way to look at this.
Every time I've moved jobs, I really look at it as firing my boss. The process is pretty much the same as firing someone:
* First, I voiced my concerns and gave my boss a chance to improve.
* When he wasn't improving, I began searching the job market to find his replacement (my future boss).
* After a few interviews, I found a replacement that was a really good fit for the role of "my boss".
* I let my old boss know that his performance had not improved enough, and I was forced to let him go, but I wished him all the best in his future endeavors.
* I gave my new boss a start date, and so far everything is going great.