You are right to be upset. You are still the client, and if he wants your business, he needs to react. Just sack him, and tell him why. I am semi retired, but just answered an enquiry from a client while I was on holiday in Thailand. When I got home, I answered another query at 11.30 pm, within 10 minutes.