You are unique, you are special, there is only one of you in the world. Of course there are things you can do better, even celebrities, as the television regularly proves, can’t do everything!
I have found that if you value yourself and admit you have weaknesses, you are a human being after all, then other people will also value and respect you. I have also found, that people that put themselves down, are giving others permission to put them down as well.
Admit you have strengths and weaknesses but focus on your strengths and work on your weaknesses.