I once was thought a very different attitude towards "difficult clients":
Embrace them. They are the ones who make you / your product better.
Without the "difficult clients" you will not improve fast enough, you will become complacent and will be out performed by others.
Now *ç%%/&% clients are a different issue, but I would not call these difficult.