I saw this photo in the news today, and immediately the first thing that popped into my head was "Hey look, 2 socialists getting a photo together!".
My guess is that you are being called stupid not because you are stupid but because you hold unexamined beliefs. I bet you think socialism is bad and so it is likely that people you think are bad are socialists. This means you make two mental errors. You think you know what socialism is and you believe you know who is bad. And since you were born without opinions, everything you believe is derived from your own personal unique experience.
You have probably noted,with some frustration, that not everybody thinks like you do and you can't prove to them with logic that they and not yourself are wrong. I suggest you will life with this until you realize that people have all kinds of opinions and can't prove a thing. So there is only one thing you can know and that is that you don't really know anything. So I can offer you only the comfort that you aren't stupid, you are just programmed to believe in things for which there is no proof.
None of this will of course change anything because you likely are unaware that you believe in things you don't even realize you accept without proof.
By the way when I read about heaven it sounds like a socialist place. Everybody is equal and love is everywhere. And, of course, there is no fear. Those crazy Christians praying for heaven on Earth.