I think the show is actually staying pretty true to the characters, it's just that the plot sequencing leaves little room for surprises or interesting plot. They're doing a very fast color-by-numbers job at this point, and rushing characters to the end of their arcs, which aren't really arcs at all, since almost no one really changed through the entire series, except Tyrion who just somehow got dumber over 8 seasons.
I agree with this. I don't actually feel like any of the characters are ending up in the wrong places, its just they got there wrong.
As I said before, there were plenty of hints Dany was going to be ruthless and vicious,
but the way they showed her becoming that was all wrong. The whole scene would have made loads more sense if the
bells had never rang but there was a surrender on the field. You can have her then say, at least, that "even if the soldiers surrendered, its clear the nobles didn't fear me...And use that as an excuse to have her just firebomb the whole city to show everyone how dangerous and vindictive she is.
That would have stayed IN CHARACTER, but also shown what they wanted to show, it would have made Dany stay in that "gray zone" the show strives for, where you can't write her off as just evil because she understands even a beaten enemy can be very dangerous if they don't surrender (Effectively America in WW2). Debates about "good" vs "necessary for the greater good" would have actually been possible then. Instead though, Dany wins, and actually has a chance to still be ruthless to
just her enemies, but decides to barbecue civilians instead? Made zero sense. Shock value for shock value, damned the characters lines.
The road getting to the destination is just ridiculous, even if the destination makes sense. You can really tell Martin told them "this is how it should end", and left the way to get there blank and these retards were just not up to the level needed to fill it in.