Admire it or fear it, the thing about the USA is that they take freedom of expression to the limit. They give a lawful voice to the fringes of society, including the fringes that most societies would actively suppress or ban.

There's no law against hate speech in the USA. There's no law against promoting racist, white supremacist, or neo-Nazi views. It's every citizen's constitutional right to express such beliefs in the USA, if they wish. And there are a very small number who do. That degree of freedom isn't tolerated in any other country on the planet. 

Americans have a fearless belief in the right of people to express their beliefs- however outlandish, far-fetched or odious they may be. I for one won't tell them that they're wrong on that point. What you saw in Charlottesville were American's objecting to that freedom. That's their right too.

The role of government isn't to suppress lawful views. It's to maintain the peace between opposing views.