If you want other examples of good characters, I'll point you to Pillars of Eternity. Look at Eder. He was just a simple, good dude from a farm who eventually sticks with you because he cares about you. He wants to do the right thing and maybe has some trouble figuring out what the right thing is. His plot isn't even about some great moral struggle, it's about getting closure for his brother and grappling with his feelings over how his brother died and what he feels about that. Or Sagani. She's a dwarven ranger who's had to leave home, her husband and her children for years in order to fulfill a cultural tradition. She's patient, sassy, thoughtful, warm. Her arc is about deciding what's worthwhile in life and whether it's culture and service to the broader community, or her family and those around her. With your contribution she can either return home and become a pillar of her community who's remembered by them for generations, she can rededicate herself to her family and focus on them, dying surrounded by her children and grandchildren, or she can become a nihilist who comes home to find she's missed most of her children's lives and she eventually throws herself into hunting until she dies alone in a blizzard. I could go on. These are what I call nuanced, complex characters. They're both good people, and their plots aren't about if they'll go down a good path or become evil. They're about grappling with deeper philosophical questions about their lives and ideals.