Maintaining good boundaries with clients

In response to particularly critical or challenging clients, do you struggle with maintaining good boundaries (become defensive) or do you "roll with the punches" and admit to faults? How do you navigate this "rock and a hard place," protecting the identity of your client. Provide an example of how a client pushed your boundaries. Describe how you responded to the client?