Depends. In some places here in America, the answer could easily be both--Detroit comes to mind, as does Philadelphia, and most large inner-cities where politicians are liberal minorities and their constituents are career criminals.
Just as with your country, the liberal wackies are responsible for most ills. Our liberals here tend to blame the victims rather than the criminals for most crimes committed.
Home invasions and car jackings tend to become issues. In Dallas, there was a bit of a rash of home invasions occurring, then some of the home-invaders began getting shot and killed, and now the trend is back down.
In urban areas, I carry a gun to defend against the two-legged varmints; in the rural areas, I carry to defend against the four-legged varmints and those that slither on the ground (no, not the elected leaders
![Smile](http://castboolits.gunloads.com/images/smilies/icon_smile.gif)
).
Mainly, lot of folks carry because it is a Constitutional Right--and if you don't exercise it and promote it, the liberal loonies will try to take it away from you.
![](http://castboolits.gunloads.com/images/smilies/coffee.gif)