I think what everyone else said is true. Creating a good character isn’t about personality, it’s about (as Abbie Emmons always says) internal conflict. If you can create believable emotions, you can create believable characters. It really doesn’t matter what they’re like otherwise, or how “different” they are, if a reader can relate to their thoughts and feelings.
Making a character amazing and adorable can be super hard…one tip might be spending time with someone you think is amazing, and then trying to use some of their phrases, hand-motions, facial expressions in your story.
Not all who wander are lost.