Gun owners win because they care more than the opposition. The haters of freedom aren't passionate about their cause. Second Amendment supporters live and breathe it.

Via The National Review:

A trio of liberal pundit/scholars argues that majorities support various forms of gun control and do not get their way because of our political system’s increasingly pronounced anti-democratic features.

I’m not sure they’re right about public opinion. 

But they overlook one reason for that pattern that has nothing to do with redistricting, the filibuster, or the overrepresentation of rural states in the Senate: the intensity of voter sentiment.

It seems to me obvious that there are a lot more people who will vote against a politician than will vote for him on the basis of his support for gun regulations, and politicians know it.

Read more here.