At times, communication is key.
Yes - need to be patient
Sometimes, just like every other business
Customers get upset when we do not listen to their needs so to avoid that listen, repeat and get approval from the client to proceed and set expected time of completion or update the client .
Your the problem