I refer to myself as an asshole or that nasty "C" word. It's not that i strive to be one, but it's because i recognize my lack of sympathy for certain situations can be abnormal. Also, my thoughts toward humanity aren't exactly filled of niceties. I'm so not politically correct either.
I would rather let others know that i am aware of it and embrace the term than have it be negative to myself when i really don't have a problem with it. However, i don't think people should go out of their way to fit a negative description. Acknowledge it if it is apparent - change it if it is harmful - embrace it if it isn't.
Also, i'm not lacking confidence, nor am i the owner of an abundance of it. Your example in the OP comes across as the problematic sort who has no awareness of the harmful qualities of his own traits and would rather work hard to fit the bill.