When I picture a heroic figure who doesn’t waver no matter the cost, the word that pops into my head is 'steadfast'. It carries this warm, quietly powerful vibe — not flashy, but utterly reliable. I think of characters who endure long journeys and keep their moral compass even when everything around them crumbles; 'steadfast' suggests loyalty and endurance as much as courage. In stories like 'The Lord of the Rings' you can almost feel that quality in characters who keep going when hope is thin: they don’t just act bravely for a moment, they sustain that courage through trials.
I love 'steadfast' because it works in close, human moments as well as in epic scenes. It fits a hero who holds a line for their friends, who keeps promises, who wakes up every day and does the hard thing. Other synonyms like 'resolute' or 'unyielding' have sharper edges — great for single-minded warriors or grim avengers — but 'steadfast' carries that mix of heart and backbone. If you’re writing a protagonist who’s beloved for being dependable and morally grounded, that’s the stamp I’d use. It feels like the sort of word that fits in both a tender bedside vow and a battle banner, and I reach for it whenever I want a hero to feel like home.