Stop the mindset that if a character has flaws, they’re weak. Characters need flaws so that they can overcome or deal with them. If they have no flaws, then there is no growth as a character and they are flat. Without flaws, there is no struggle and they are weak as characters.