A few years back I was in charge of turning around a toxic work culture, where both yelling and weeping were weekly events.
It took a lot of work and a few staff leaving (partly because of bad behaviour during the transition, partly because the organisation had nothing more to offer them but management were clinging on to them, making them very frustrated). I had to deal with several unpleasant circumstances before things got better.
But you know who was the biggest problem? The one who thought he was the most compassionate, the most generous and kind. He was the one making people cry, undermining people, frustrating them. He was the one undermining my handling of the situation, including having difficult conversations such as, "no, sorry, the organisation doesn't have any work of the kind you want", or "no, it's not ok to yell at everyone when you don't get your way".