He didn't make any mistakes. He was forced into an unwinnable situation by a bunch of bloodthirsty animals.
He made a mistake.
Everyone else, including the Sgt making the death threats in the first place, didn't shoot him.
Way too itchy finger and he should have known better, hence so many people thinking he should have been punished more.
Police have always been an issue here in America one way or the other. Police seem not to be taught that a mistake can cost someone their life. It's taught that a mistake can cost them their lives instead.
Great truth
Police have multiple tools and training to de-esculate or immobilize a person or situation but seemingly fail often to use those tools and training and just going for the gun. In that situation here, at that close of range, they could have just tazed the guy, or just you know... Arrest him while he was on the ground?????
The supposed situation they were facing, supposed shooter, makes them use deadly force. It's the same reason you see during school shootings or the Boston bombing all those kids and families running away with their hands up or over their heads while the cops are pointing guns at them.
They won't/can't use less than lethal force when it comes to situations like that, hence kids getting shot for holding toy guys.
And that's part of the problem.
You have freaked out soccermoms calling the cops because they see a kid or anyone with a gun and believe they're going to shoot up the place, even though they sometimes say "i think it's a toy gun, but just to be safe than sorry..." *kid gets killed because cops have to treat it as a serious threat*
It's people on edge, overreacting, same as this thread with people calling for the blood of the cop and/or calling him a murderer (if not all cops are evil).
Humans love overreacting and they're going to defend their view point with tooth and nail, which can be detrimental to everyone.