It's awful that they would gain, but at 4.2 million when you figure in the legions of rural people in the USA, the silver lining is that it's not THAT many because the entire population of the country is about 315+ million, I believe. That's .015%. But it's a little like the number of people who listen to Hannity and Limbaugh. It could be far worse, and reasonable people can surely be reached about how thoroughly unreasonable the NRA is. And of course it's a shame that a minority like that can get everything they want.
That's 315 million. Not 3.15 billion.