It will likely take generations to curb it, but they have to start somewhere.  It will have to likely start slowly, with some reasonable controls that polling shows most of the population wants anyways.  You are right, education is critical.  Hopefully over time, beliefs and social norms start to change, and youth start to reject gun obsession.  I'm afraid significant gun control with this current generation is not going to happen, their beliefs are too entrenched.