The NRA is winning the battle because it is being waged by people within the anti-gun lobby from a position that cannot be justified with anything but rhetoric about "the children." Most of them have no idea what they are talking about and have ignored the fact that the pro-gun lobby is composed of both Republicans and Democrats, Conservatives and Liberals. That's why it's called the Third Rail Of Politics and why all this gun legislation is going nowhere. Live with it anti-gun people. There are over a hundred million of us out here with about three hundred million guns. It's our way of life and we are not about to let you demagogue it, or infringe on our 2nd Amendment Rights any more than have already been accomplished.