Not if that person can procure a reasonable alternative elsewhere.
What I am saying is if you are publicly accusing service provider of being deceitful, lying blatantly and doing business in bad faith on more than one occasion - how does it make sense to then insist that they do business with you?
That's kinda the nature of your job - dealing with precisely these issues without resorting to cancelling accounts. Pubic perception of these precise issues was created months ago already by Afrihost - not your clients! You had every opportunity to turn this around through acknowledgement, acceptance, and a good faith gesture. So between yourself, and management structures, you guys have failed on that front.
It's a tough job you have, granted. And occasionally you will slip up. No shame in that. And you will have difficult customers. I don't think Jeanre was difficult, I think he was legitimately frustrated. At that point in a service business you become his flippen psychologist and life coach all in one, especially when it plays out publicly. This new era of public engagement requires new ways of looking at customers. You will never ever win cancelling a customer's account publicly. No matter how justified you feel you are in doing so. In this case I for one believe you weren't, and there was a very simple middle ground to be had here.
I appreciate that you've now engaged Jeanre privately. That's great. Where was that before cancelling his account? You've gone about this arse-about-face. All it requires is an apology, and a commitment to let this be a learning curve for all involved at Afrihost. It's all good and well offering some form of goodwill later down the line, but that doesn't cut it for customers right now. Getting 100 gigs in a month's time solves nothing. Fix your schit, or refund customers. Stop taking on new customers, or at least do everything in your power to alert new customers to the current issues. Those were Jeanre's issues that he raised. He did so with some creative language, mind you, but that's the nature of this customer service beast. You had every opportunity to turn it around as a business, and you failed.
It's not the end of the world. I respect what you do - it takes balls of steel, conviction beyond belief, and a very level head. You failed on the last point this time around. Time to admit it. That's the only way people will move on, which is all you'd like to see happen...