I am not sure what the solution is, but we are headed for a civil war. People need to take a step back and realize that our own personal opinions are not always the only opinion, and growth can happen when we come together to find solutions. But the way things are that is not going to happen anytime soon.
When you start silencing views you don't agree with, it's all downhill from there as a society. Throughout history silencing views and restricting free speech has ended badly.