Firing your customers can be the most freeing and profitable decision you ever make. If you haven’t seen some of the real life comments in "Have you ever fired a client?", take a look now.
According to a comment from Bob the Builder (cute nickname, Bob):
You can usually tell at the outset who’s going to drive you crazy. You should just go with your gut. The people who seem picky and annoying are the ones who always end up being picky and annoying. I’ve been a construction consultant for a while now and it never fails.
The customer isn’t always right. Pick and choose your battles. Sometimes, it makes sense to go out of your way for a customer. In other cases, it’s a waste of time. You’re in business to make money. Remember to consider your long-term profitability.