everyone has flaws because its imposable to achieve perfection as humans. i like to think of our flaws as a traditional, darkroom processed photograph (so no including all that spiffy digital stuff). unlike digital, you can't instantly see what the photo you just took will look like..it has to be processed. after the film is processed, its likely that some of the photos will be slightly overdeveloped, or underdeveloped, or possibly even picked up some dust during the process. but its these slight imperfections that can make the photograph beautiful in their own way.
back to the question....
its healthy to know what your flaws are, because then you can go about your own way of dealing with them as you see appropriate. if your flaw can be harmful to others around you, then it may be something that one needs to look into for ways to compensate for it. if your flaw isn't harmful to others around you, then i say embrace it because its who you are and its not something to be ashamed of. this is all in general...there are always exceptions.