I don't think Hayden is so great he is one the worst actors i have ever seen in sci fi or fantasy films, or genre films in general. No i did not see that Glass movie but he was awful in Awake and Jumper, and also Star Wars Episode II and III.
Maybe his range is limited and he would need a good script or director to make him tolerable and less emo and sullen.
Sure i was against Leo Decaprio as Anakin because i hated Titanic for dethroning star wars, but at least he can act. Though Lucas has to be one of the worst directors of actors ever if the prequels were the only movies he made.
I mean Lucas had Christopher Lee, Ian Mcdiarmid and Terrence Stamp in the prequels and they all gave crap performances. Well below their range, Liam Neeson was tolerable but also under directed.
I mean come on Chris Lee gives great performances in b movie schlock Horror films from Hammer, and also in 007 the man with the golden gun even if they were somewhat cheesy movies. But the way he is used in the star wars prequels is almost criminal.