Free speech includes hate
In a truly free society, what right does one grown adult have to dictate what another grown adult can believe?
Surely most people, if not all people, would agree that there is no supreme race, but who are we to force that upon others?
Defending the beliefs of supremacists and defending their right to believe are two entirely separate ideas.
On top of that, who gets to decide what hate speech truly is? Why is it acceptable to hate one thing, yet not another? The answer is quite simple in the end: If a fellow American is simply expressing their opinion, nobody has the right to force their beliefs on them.
No matter how moral you think you are.