If growth and mastery of self are your goals then you should occupy yourself with the business of discovering your faults and weaknesses of character. How else will you know what you need to work on in yourself if you are not aware of where specifically the focus of the work needs to be applied? You can’t fix something if you don’t first discover where the problems lie and what then needs to be fixed. Thus, it would not benefit you to avoid the ugly parts of yourself as these are the key signals pointing out areas where growth is needed.
As the old saying goes, “When you fall of your horse, dust yourself off and get back on”. This is something that we must do frequently. You’ll never fully master every aspect of your life. There is always something that we are struggling to come to terms with, perfecting, or just attempting to keep in line. You may know very well what you need to do or what your goal is in achieving a certain objective or state of mind, but maintaining that objective is challenging. We have days and even just moments when we’re on and things are working out. We recognize what we need to do and we feel like we’re making strides toward our goals. Sometimes if we’re lucky we experience long stretches of this. But it is inevitable that eventually we lose our ground and we fall back to old ways, old habits or behavior patterns from the past. When this happens, don’t let it consume you and make you feel like you’ve failed. Just dust yourself off and get back on.
I wanted to post this link to an article by Yasmin Mogahed titled "Why Do People Have to Leave Each Other". It discusses the pitfalls of attaching ourselves to people and outcomes and why it is so important to have a sustainable source for filling the void inside rather than those that we so often tend to rely on. Here is the link : http://www.yasminmogahed.com/2011/11/13/why-do-people-have-to-leave-each-other/