In my opinion, confidence is not a gift but something that one has to built constantly. Just like you said, emotional intelligence is one of the attributes of confident people. More so, confident people know when to say no, when to say yes, when to do things without letting emotions to becloud their sense of reasoning.
Excellent piece dear friend. Thanks for sharing.