Confidence is something that needs to be trained. For example, there is never any shame in going to the gym regardless of body shape.
It doesn't matter if you're too thin, it doesn't matter if you're too fat. What matters is that you saw something that you didn't like and are striving to change it. Those are the kinds of people that I respect.
Also, nobody cares as much about your imperfections as you yourself. However, if you're too perfect, people won't even feel comfortable trusting you. Imperfections are thus beneficial whilst trying to appear more human. You really don't want to be seen through.