Important words: "to some extent."
Some heroes hold grudges, other don't. Some are trusting, others aren't. And like real people, they get past their flaws for a while before falling back into negative patterns.
That's why we see stories and adaptations like Tower of Babel and Civil War. That sort of internal conflict makes characters compelling, not just 2D icons. Characters like Wolverine and Batman are great for teams because they add friction. Sometimes the friction isn't overt, like Cap having trust issues for a bit when it came to Black Widow in the MCU.
Thor is still written as arrogant in the modern era, though it doesn't mean readers won't agree with him or won't like him.
If Thor completely lost his arrogance or was completely self-aware, he'd be a very boring, generic lead.
Priest's Black Panther is good because T'Challa's unnecessarily inconsiderate of other's feelings. Very distinct take on the guy. Not too different from Namor, really.
Even Captain America can think he knows better than everyone and be completely uncompromising about that (Civil War). Captain America can be more traditionally noble because he's surrounded by people who aren't and because he still holds onto loss in a way that can get you to empathize or sympathize with him.