Keith,
Keep your chin up, and keep doing what you do best. There is a difference between delivering what you feel is best for the client, and what the client wants. Many times they are not the same. But, delivering what the client wants is what has to be done.
Hang in there,
Beth