Obviously, if you are such a great person, you are going to be confident yes. Good looks, manages to have hobbies, funny. Whatever. Of course if you aren't in shape, you can work out. If you don't have hobbies, but you do have the ability to have them, you can get them. You can always pick up a joke book. But that doesn't make you feel better about yourself. You can be a funny as cosby, a body like adonis, and climb mountains. It doesn't matter as long as you don't see yourself as that great. I had a conversation with a friend recently, she said that the number one reason why I do so poorly when I flirt is that I always say something negative that people otherwise wouldn't notice. If I stopped doing that, I'd probably do better (instead of constant rejection, maybe have a girl flirt back). Yet, I feel that I am just telling the truth, rather than lying and building myself up.

So, what is the difference? How do you improve your self image without having to lie to yourself about who you are?