(Possibly) Unpopular opinion: The best kinds of characters are those who aren't perfect characters, not even as protagonists. And they can be more relatable if they have to only talk about their problems to the people they trust, not to every single random person they see.