You must learn to embrace all parts of you. Embrace the duality of life.
"When we admire qualities in others, it’s the universes way to get you to wake up and recognise your own strengths – in other words, you need to realise that whatever you perceive in other people you also have within yourself’ - Dr John Demartini
So the traits of the heroes in your life are really traits that YOU have, the purpose of these people is to wake you up so you can recognise your own kick arse strengths and untapped potential!
Those people that shit us the most, that have traits that drive you crazy, are also things within you, that you have not yet accepted about yourself.
So all of the traits that you listed are all parts of YOU! Whether they be perceived negatives or positives.
If you were to close your eyes, I can almost promise you, that you could take yourself back to a time where you were being those individual things.
Remember we can not have pleasure without pain, happiness without sadness, reward without challenge.
Same goes with traits of our personality.
Remember the world will give us what we acknowledge we already have, by denying these parts of ourselves you hold yourself back and limit your potential in life.
The sooner we accept them and stop labelling them good or bad, the more awake we will become.
Surprisingly those traits that you perceive as negative or bad, have helped you get through life!
‘When you love your own unique traits, you give yourself the power to transform them into whatever you want them to be. By acknowledging the existence of what you perceive in others within yourself, the Universe helps you awaken the dormant powers that you possess so that you can achieve your inspired purpose’ - Dr John Demartini
Just be YOU, just accept who YOU are!