When you hire somebody to remodel your house, this is how it goes: they know a lot about what will and won't work but you know what you want and, in the end, they give you what you ask for. No professional contractor ever said, "I put the window here even though you didn't want it because that's where I like windows." It's the same when you write a speech, op-ed, or anything else in collaboration with your client. Your expert counsel is required but in the end it's your job to give them what they ask for. Write for them, not for yourself. Put your ego aside. You'll get more clients, and the clients you get will be a lot happier.