I'm a terrible leader

John came in and I could tell right away something was wrong because his head was down and he was not standing up straight. He was reluctant to talk when I asked what was wrong, but eventually told me we lost all our shelf space at the XYZ chain of stores. Our competitors now have that space. He said the competitors offered the buyer a better deal and extended payment terms.

When I asked why no one told me, he said because everyone knows I don’t like to hear bad news and will yell at the person who tells me something I don’t like. I started yelling at them immediately, telling them what idiots they are and that they should have told me. There was nothing to do now and I have would have to fire people. By not telling me, they hurt the business. I spend every waking hour doing things for them and they betrayed me.