OP, in my opinion your actions in this matter have been considered and completely reasonable throughout. Your stepwise approach to escalating the matter and the calm and considered way that you have reported the events are to your credit.
I have no personal experience of the business in question. Over the years I have read a broad spectrum of reviews of the quality of the work undertaken and the customer service provided. The occasional customer has even stated that they wouldn't go anywhere else. However, I have also read several accounts of exactly the behaviour you describe. Don't doubt for a moment that you did the right thing, no matter what might be suggested to you by other people.
I have no personal experience of the business in question. Over the years I have read a broad spectrum of reviews of the quality of the work undertaken and the customer service provided. The occasional customer has even stated that they wouldn't go anywhere else. However, I have also read several accounts of exactly the behaviour you describe. Don't doubt for a moment that you did the right thing, no matter what might be suggested to you by other people.