I pretty much agree with every word of this.
To expand on these thoughts, to me a big part of what my journey in the Lifestyle is about goes into the concept of true self acceptance. I think this applies to both Doms and subs. What I mean by true self acceptacne is, it's very easy to say "here are my good qualities" and give yourself praise for them, or express them to others. But there comes a point when you also have to say "here are my not so good parts, my dark little corners" and you have to learn to accept that, these too, are part of who you are. And if you are lucky, you find a partner that accepts all of those things as you, someone you can share *all* of that with and have it be okay.
We all make mistakes or have personality traits that can cause us strife from time to time, and any Top that claims they don't is obviously insulting the other person's intelligence. The key is just dealing with them maturely. How you deal with mistakes is probably far more important than *if* you make them.