I think you have to remember that the average American is either stupid or ignorant about LOTS of things, not just about guns. Most people can't answer any serious questions re: current events or history but they sure can hum the tune to some commercial jingle, relate American Idol gossip or some other totally useless BS. It's really pathetic. So I'm not sure if the averageAmerican is either stupid or just ignorant, but it's one or the other.
As far as people who should KNOW better, however,like news/media people, I have written them to try to educate/correct them about this or that point, but they refuse to change what they write. In that case, it can only be an agenda they're furthering and they don't WANT to hear anything different. Same for celebrities and most politicians.
-- John D.