Anytime someone uses the terms "hatred" and "bigoted" to make their point, they are saying they speak for everyone in their camp, their views are absolutely correct and impeccably moral,  and there can be no debate on the matter.

How much better would it be to instead say "I understand why you view the matter that way; however, this is my experience and the experience of many others, and therefore your position may not be completely true."