The minute you accept yourself and love yourself exactly as you are here and now, all of those "character flaws" you've been trying to change and fix and improve about yourself, will begin to fall away. They will fall away because those character flaws exist only in a medium of non acceptance and self hate. So practice loving yourself in any small way that you can. You do not need to "fix" what you don't like about yourself. Just start to fill yourself up with caring thoughts, words and actions. And those things you don't like about you will fix themselves.