Now that our (US) government is in the business of defining our words for us (eg, "terrorist", "hate speech"), I think it would be wise for us commoners to start working out amongst ourselves what we want these words to actually mean so that we can agree on their definitions.
My current definition of "hateful" would be anything that points to some "other" as "less than".
What's your definition?
My definition of hate speech is when Trump says "hey, {black people,white people,men,women,gays} are garbage, they shouldn't have rights, and I don't want them to exist".
Does he say that?
I can see that my definition of "hate speech" is much, much broader than yours, however. So it will only be a time-sink for us to try to come to any agreement in the immediate future.
That said, I appreciate your response and will give it some thought.