My list of root causes. They probably all rank #1, so no particular order:
* Kicking God out of the nation.
* Godless Democrats.
* No school prayer.
* Breakdown of morals.
* First person shooter games and Internet gaming.
* Broken families without Dads.
* Women’s Liberation sending moms to the workforce and leaving kids at home alone.
* Slaughtering babies which desensitizes the nation to the death of innocents.
* 20th Century nihilism resulting from two world wars.
* WW II recruited women into the workforce.
“Guns” doesn’t even make the list.
I agree with your list with the exception of first-person shooter video games. Millions (probably tens of millions) of people play these day in and day out with no problems.
Great list, but let’s not forget the failure of the police , at least in this case.