I'm a bit turned off by those "realistic" characters that are intentionally flawed. I mean I get that no one is perfect, but this is a video game and a fantasy story, so you could leave some romanticism in there. Allow yourself to create a character that can be a little cliche, like a hero who has high morals and is strongly committed to his cause, or a wise ruler who is not corrupted by power, but actually cares about his kingdom, etc. etc.
Just throwing my opinion there, I understand that people have various tastes considering characters. But, I think that always adding negative sides to characters makes it look like you're trying to hard to make them interesting.