I've got a few horror stories myself. They just never seem to be satisfied sometimes.
Best bet is start looking for new clients. I've found that ones who are "kind of" in the business (such as printing companies, universities, etc) are great clients because they understand what is involved.