The NRA solution (more guns) is just as ineffective as Obamas (no more guns). Both *might* save a few lives, and one of them is essential to establishing a martial state and socialist regime (see Hitler's demilitarization of Austria).
However, both solutions are really the same. "Guns are the issue." Guns are not the issue. People are the issue. Both the NRA and Obama are saying guns are both the problem or the solution (whether too many or not enough).
There will be no end to gun violence until we recognize a vital truth of history - people are idiots. The problem is not with our surroundings or our circumstances...the problem is with ourselves. If a criminal can't get a gun, he'll get a baseball bat or a hammer...both of which are responsible for more domestic violence than guns.
Part of the media problem is that the NRA is composed of a small amount of anarcholibertarians who want zero government, and the Obama administration is composed in part of people who want alllll the government. Little attention is payed to the libertarians who want limited government.
Nothing will change until we take responsibility for our actions and stop blaming guns, weed, alcohol, hammers, or what have you.