The client is always in charge, right or wrong. We're starting to get more overseas work, and six hours on a plane and a 2 our bus journey got us to the venue. All the equipment we'd specified was there and this client had a micro-manager, who was 100% on the ball, and everything was organised like a military operation, and we got the job done really well, on time and everyone was happy. The next week we were in a different city, but working for a client who had clearly not done this before, so although everything was organised, the timings were kind of guesses, so we had plenty of hanging around time, and some errors were almost funny. The locally sourced camera cranes were booked for the show, but nobody told them the show had been split into two halves, so by the time part 2 started, they'd broke everything down, and packed away, and left! Second half therefore had two cameras missing - although I suspect the audience were rather pleased, as they really got in the way. The client was happy with the end result, and did realise that their decision to split the event caused the problems because they forgot to tell everyone who needed to know.
A boss you don't like, or who doesn't treat you with respect as you interpret that by your values, can ruin your life. Everyone has their deal with their God and their missus, as they say. You have to get on with your paymaster on some reasonable level.
Can you afford to hire an underling to put between you and client for back and forth on nagging demands? Some young, desperate peon to absorb the pain? That's what they do on Wall Street. There's an ethical solution for you [tongue in cheek].