Be that as it may or however things are done or under what conditions the time for excuses is OVER.
If there are as many good cops as you say then it would be an easy matter to allow into their next contract more oversight and easier removal of bad cops.
Blaming Unions is always the route of the lazy and incompetent.
Most unions operate on the basis of a contract that must be ratified by majority vote of its members so if oversight and ways to remove bad cops dont make it into the contract that would indicate that cops not interested in policing their own are the majority.
So a good cop that say he/ she hates bad cops but not doing anything or allowing the change that would remove the bad cop is just the ultimate in hypocrisy.