Love love love every part of this! This is exactly the attitude that promotes growth. Bravo!I'm not the most confident person but from what I understand from reading self help books self-confidence is really like self-acceptance. I think when people criticize you, they only bring out something that's already inside of you. So what really helped me was being honest with myself and others and accepting the truth no matter what. Humility it calms your nervous system down from my opinion, self-love to me is a waste of my mental energy. People who have a high sense of pride usually have a high sense of insecurity they're masking. Knowing yourself naturally makes you feel more confident in my opinion and to really get to know yourself means getting to know your dark side also try to keep a journal. Forgiveness to free yourself from emotional turmoil. Meditation, listening to your body, gratitude, meaningful friends, empathy, emotional awareness and emotional intelligence. And most importantly do what you want as long as you're not hurting anybody who cares about their opinions in the long run it doesn't matter nearly all the time opinions aren't true unless they're you're own opinion which is true to you, if people can't accept you for who you are then why are they important to you. People have a right to speak and you have a right to not listen. And for constructive criticism just think "nobody is perfect" no matter what so don't take it personally, just think of it like this "it's about progression not perfection" but me I only take two kind of constructive criticism 1. that will help me improve on a skill 2. criticism that will help me stay morally correct. Don't become this guy. Making your own philosophy about acceptance and your own philosophy in general really gives you a better perspective. And be yourself before you lose yourself.