So was Superboy Prime, and look what a hero he was.
And you can say the same about Kyle Rayner, who has gone on the record in the 1997 JLA run as being a fan of superheroes and comic books, and who I think is a much more believable and human-acting hero than Barry. Like Barry, Kyle is an all-around great guy who has experienced trauma. Yet, I find Kyle to be way more relatable than Barry. His trauma is palpable and he reacts emotionally to things. The way humans do. Barry just tunes it all out. I think Kyle learned more from reading than Barry did.
Mark Waid did excellent work on Barry. There is no denying that. But that doesn't mean that Barry's persona isn't quickly becoming outdated as the years go by. Barry still serves a purpose as a sort of anchor character for other speedsters, but there is little else to him beyond that.