As someone who has participated in protests for 5 out of the last 6 days and was tear gassed, I can tell you that protestors are much more peaceful when the cops keep a distance. Once the armor shows up and the tear gassing starts protestors get angry.
I've watched videos of peaceful protestors getting shield bashed by police which causes them to get really angry and then they get a beat down for being angry about it. It's a pretty human response to get angry when someone gets physically aggressive towards you.
I think curfews do have a place when there's massive looting happening and the police need the streets clear so they can prevent it, but there hasn't been enough looting in several days to justify curfews.
An armed protest without riot-police presence is normally more quiet than a peaceful protest with their presence.
It was a wrong call to send them to a peaceful protest in the first place. They should have published a proper schedule and location for the protest and let people to share their voices.
Police shouldn't guard the protesters. That's a recipe for chaos. They should guard the city, businesses, and take care of safety of protesters.
And it gets worst when the government focus is pushing police harder and harder to end the protest instead of helping them by telling people that their voice has been heard. Police under pressure starts overreacting to protesters instead of taking care of looters which has nothing to do with protesters.
No matter how much they try to control. Often they just get tired, things get messy and overwhelming and they start to beat people.
Now sadly there are also a small number of police force that are just waiting for a day to have an opportunity to enjoy and exercise all the anti-riot trainings they had with their fancy equipment. And that's where you see stupid unnecessary violence from police and no sign that they regret doing that.