I definitely think a lack of personal responsibility is the core issue of all these problems. Unfortunately the people not teaching kids personal responsibility is parents. Instead of getting a butt whooping for getting trouble in class now the parents believe every little thing their kids tell them (not that thats bad within reason) and go fight with the teacher and the school board about it. What does that tell the kid, it tells him that its not his fault he was screwing around, its the teachers fault for not keeping a tighter class or whatever.
I love my daughter and will love my future children but they need to learn consequences and to take responsibility for their choices, if they don't then they're just gonna point the finger like everyone else in our society. This topic really ticks me off because like you said, everyone's going one way or the other, people are either really liberal or really conservative and that creates serious division in our society.