Well basicblur... I could explain why people "find this so difficult to understand" but what difference does it make? You have to meet people where they are if you want to communicate with them or educate them. Having open disdain for people because you think they are stupid or uninformed will not give you the opportunity to influence people or help them to become better-informed.
People are not basically stupid. They are not intentionally uninformed. They are just normal. You are not smarter than everyone else, and probably not any better-informed. You just have a different experience and perspective. It is pure arrogance to think you are truly smarter.
Consider this: intelligent, well-informed, educated people often have a completely different opinion than yours. In fact there is a high likelihood that there are people that know a lot more about what you think you know all about, and know even more about things you have never even heard of, who also have a different opinion than yours. They have good reason to believe the way they believe, maybe better reasons than the reasons you have for your beliefs.
Arrogance and a lack of respect is a really quick way to lose an argument, as well as losing all of your credibility.