Assume there's someone out there who has your same identical personality (all pros and cons), would you want/like/accept them to be your best friend or ....your spouse ?
After thinking about it for while (knowing that the answer may change according to your mood) ....
If you answered "Yes"... then I'm really happy for you and you probably don't want to read the rest of the post (spare yourself the confusion :D )
But if your answer was "No"....how ironic is that ?
....... You are
not good enough for You !
As much integrity as it takes someone to honestly admit their own faults to him/herself, as much as it is
hypocritical not to accept them in others...
Which makes me think that...... It's
not until you become good enough for
yourself,
that others can become good enough for
you and you can become good enough for
them...

Meaning...
Tolerance that would make you accept your own faults, if you imagined they existed in other people's personalities,......... is a step towards you lovingly accepting and tolerating others' unique imperfections... which makes them closer to becoming good enough for you...
in turn when others feel their faults lovingly accepted by you, you become good enough for them.
On the other hand..... you can become eager to correct your own faults in order to be good enough for yourself (especially if you wouldn't be able to tolerate them, in the above imaginary context), which is a step towards making you a better person...... thus, a step towards becoming good enough for others (from their own point of view).
Sorry for the headache I've caused you reading this mess..... bet you now wish you had answered yes ......
Well, that's one additional reason then... :D