How do you create characters that people love? Do you make them nice? Do you make them do everything right? All the time?
Quite the opposite in fact. Characters that are perfect, are perceived as too perfect, and most readers cannot identify with them. In fact these characters can become cardboard cutouts that the reader hates.
To make your characters believeable and likeable, they have to have faults. Most readers identify with characters that are like them, and everyone has faults. The more your character has faults like your reader, the more the reader will identify with them.
But you have to be careful about what type of faults and how serious the faults are, or you can create a situation where your character is no longer useful.
If your character doubts themselves at every turn and then suddenly takes charge and saves the day, how many people are going to believe it?
Make sure that your character faults are not something that is going to hinder their role in the story.
What kind of faults do your characters have?