We have a culture that has devalued the family, fathers re not needed, work is not a necessity. You get knocked up and government will take care of you. There are so many factors that cause this violent society. Thugs will find a way to bully and kill, they don't need weapons, they are smart enough to use their hands and other objects if need be. We have people that put more value on material items than human lives. If you don't want a kid, who the hell cares, abort the bastard. You want a pair of shoes, kill the bastard. We are losing the value of life, the perps have more rights than the victims. Hollywood glorifies violence, the music loves violence. It has more to do with people than a weapon.
Okay, let's just take, for example, the UK. In the UK, abortion is legal and yet they don't have a worldwide reputation for having a 'violent gun culture.' In the UK, single women get pregnant and have children and the welfare system takes care of them, just like in the US, yet the UK is not known for having a 'violent gun culture.' The British are just as materialistic as Americans. In fact, everything is the same in the UK, everything you mention here, except guns, the availablity of guns. The only difference is the availability of guns.
So, you are blaming everything but guns on the problems in the US; whereas, other countries have the same problems and the same circumstances and are not violent societies with worldwide reputations for being 'violent gun culture.'
Hmmmmm......could it be the gun afterall????? Duh.