People really have trouble with part of this. Every insult is not an ad hominem attack.
“He is an idiot, so his argument is therefore wrong “, is a logical fallacy.
“He is an idiot and this is why his argument is wrong”, is not.
Get with the program people.