> i saw a guy breaking into a car. a block later, two homeless people were arguing and then started beating each other
Implied is that you didn't do anything about either of these things you witnessed. I don't mean to single you out, but collectively for the people of the city: wouldn't it be better if you stopped expecting somebody else to fix the problems? Instead, be part of a better community by trying to right what wrongs you can. At the very least, photograph the thief and send it to the police, if not trying to stop him yourself. Similar for the fighting homeless people.
Yeah, maybe that's dangerous. I don't want to start the conversation of Californians trying so hard to give up their right to self defense. But maybe that's the reason we don't see such a big problem in, e.g., Texas.