For a lot of folks, I think it's a matter of partitioning off parts of themselves. Like.... let's say there's this upper middle income Republican guy in some neighborhood in Maine. He takes care of his parents, always looks out for his neighbors, donates to causes.. the whole 9 yards. This guy would say to himself, "I think I'm a good person." His friends would say the same. He's kind. He's gentile. He's fun... even with black coworkers.
But the same guy also is a die hard Fox News watcher. He spends his nights trolling online, and he thinks that gays should be sent to rehabilitation centers, cause they are mentally unwell.
Now... what do we do with this guy? Two completely different aspects of his personality. On the one hand, he's kind and conscientious. On the other hand, he's traffics in dirty, hateful, racist views in his private time. Is he a bad person?
It's honestly a difficult question to answer. In some aspects of his life, he is good. He'd jump in front of a car to save the ones he loves. On the other hand, he's got some seriously hateful views. I don't think that I can make a definitive statement on it.
But for me... I wouldn't want that guy as my friend. He may be nice, but he's still a bad person... in my eyes. That's unfortunately how it works. You can be great in 90% of what you do... but if you don't watch out.. that 10% will kill ya.
Now, how do you explain that to these people? You can't really. How do you convince good hearted people that they are actually terrible for their academic opinions? It's hard... nearly impossible...and really not worth anyone's time.