Don't forget that as Americans we have lost much of our community. With multiculturalism, and diversity laws in place, many people find themselves isolated from like minded people who would naturally for communities of support. Racism may be slowly fading in America but few want to live in diverse areas....note the white flight which occurs when minorities take over a community.
With less of a community support structure we see manifestations of violent behavior due to a sense of "not belonging". It used to be we had the church as a central rallying point. Today, the media serves that purpose. The problem is the media is a poor substitute for the morality taught by the church. From this we are now seeing a breakdown in much of our society.