I agree with alot of these issues and ideas, but lets face it america is not in a position to have the parents suddenly start raising their kids, the state and the TV have been doing that for decades.
Thats a bit of a joke but its also true. The average citizen in america is too busy with all their bullshit to really take an active part in their childrens lives, some do to be sure, but far too many don't.
If we were to solve the inadequate parenting issue we would solve alot of other problems at the same time.

It is infuriating though that some ivy league kids can just get a debate about lowering the drinking age simply because they want it, and when cannabis supportes scream themselves horse for a debate forum on med cannabis they are virtualy ignored.
Or worse, laughed off as idiot stoners.