When writing always remember… a character flaw is only a flaw until becomes useful.
Is your protagonist manipulative? Well that’s awful… until they manipulate the antagonist into making a decision that saves the lives of their friends.
Is your protagonist a skeptic? Well that’s not good… until someone tries to lie to them.
Is your protagonist overprotective? That sucks… until someone they love is in danger.
Is your protagonist remorseless? Well that makes them pretty unlikeable… until a hard decision has to be made.
The flipside is also true!
Your protagonist is honest? That’s good… until their survival depends on them being able to lie convincingly.
Your protagonist is brave? That’s good… until they foolishly run headlong into danger without a thought for the consequences.
Your protagonist is forgiving and able to see good in everyone? That’s good… until they continually forgive someone who doesn’t deserve it, and get taken advantage of because they can’t fathom that some people just suck.
Your protagonist is funny? That’s good… until they piss off everyone around them because they don’t seem to be taking the situation seriously, and they keep avoiding dealing with their problems by hiding behind humor.
Most personality traits aren’t inherently good or bad. It’s all about context, and how far they go.