Would you humiliate your colleague for making a mistake?

The correct answer is “No.”

If you get into the habit of publicly humiliating your colleagues, you will break trust, and you will never successfully build a team.

So then, then why would you humiliate yourself?

Why flagellate yourself over mistakes made?

“I should have this, I should have that…”

That also breaks trust.

Don’t humiliate yourself over your mistakes. Don’t beat yourself up.

Acknowledge, learn, move on.