There are times when we could all do better. In my case, that probably means quite a lot of the time, but I don't let it get in the way. Criticism works two ways. I don't know about you, but it generally doesn't spur ME on to do better. But when it is put into context with a little explanation, that's a different story.
As most of us find to our cost, it can be a thankless and almost impossible task to advise, teach or persuade people when they are not ready to take on our ideas. In its broadest sense, teaching is at best a hit-and-miss affair, and at worst a process that alienates people. Assuming that it automatically results in learning is can be a huge waste of time.