It’s one thing if someone is insulting me personally - I can shrug it off, have fun with, ignore it. But there’s no virtue in tolerating insults to others or their hard work for the truth, or insults to truth.
Heated debate is one thing; a lot of the stuff on these threads isn’t debate or dicussion, it’s a totally different animal. It’s people admittedly getting their jollies from disruption and purposeful antagonism.
Ignore comes from the same root word as ignorant and ignoramus.
If the ignoramus, is ignorant, ignore.
What you are doing is assuming the truth, then attacking anyone that challenges your assumptions. That's not the way to approach an issue.