The NRA is winning the battle because it speaks truth and makes sense. There is the political world of politicians and their sycophants and there is the real world where real people solve real problems with real solutions. The anti-gun lobby exists in the political world. Their solutions to the perceived problem of gun violence are non-solutions. The anti-gun lobby is making a fool of itself and losing this fight over this issue because of their silly arguments. IF they were serious about protecting innocents they would stop the charade and join the folks who have the real, common sense solutions which this time happens to be the NRA.