Calling them flaws would seem to me to be a subjective position. Personality traits are perceived differently depending on what the observer is sensitive to. Somebody that is considered rude in a yoga clinic might not be perceived the same way on a construction site.