I agree that you treat your customers well. But you needn't be so aggressive
towards people who disagree with you/competition.
That's just part of having a business. Be more forgiving, and turn the other
cheek. If you do this I am certain that people will be more likely to be good
to you. and also, there is no need to be harsh. We are all here for the same
reason, free software.
You want less critics I take it. If you are silent about the criticisms and
kind hearted like you are to your customers, I am sure you will render those
critics powerless.
I am not here to judge, just to offer friendly advice, steer away from this
strategy you have. It will backfire trust me.