The reality of being a small business owner is that you are going to have difficult clients. How you deal with them comes down to how much you are willing to endure.
These are the clients that hire you because of your expertise, but then try to tell you how to run the project. They can also be the type that doesn’t respect your time or are late in getting you the information you need but still expect you to meet the original deadline. Of course, let’s not forget those that expect you do more than originally agreed upon, and don’t think they should be charged more. I could go on, but you get the point.