I was ready for so many more characters to die. My wife and I were laying out what we thought was going to happen in Ep 3 before last night. To give you a feel for where my head was, my prediction was the following deaths: Mormont, Arya, Lord of Light guy, Wildling guy, Jamie, Brienne, Theon, Unsullied guy, and John Snow. I was also ready for Bran to go.
The following characters I had predicted to live: The Hound (because he has to take down the mountain), Sansa. That's really it, those are the two I was relatively sure were safe.
Edit: Oh and Sam, I'm pretty sure Sam makes it.
The following characters I thought were uncertain: Daenerys, Tyrion.
If you told me I had to pick two characters that were absolutely without doubt no question not going to make it, I'd have picked Theon and Jamie. Those two characters I thought had completely run their course and it was a fitting end for them to die in this battle. Why is Jamie hanging around then?
So Ep 3 was a little bit of a let down to me. I don't know why exactly, I just feel like the night king's army was a little too easy. I know, it didn't seem like it was so easy, but the price paid in terms of well-known characters was just not quite high enough to make it feel like a costly battle. Of course there's Cersie still, so maybe the cost really was that high.
Other thoughts, I'd really really really liked to have understood better how they beat the night king. Because the whole plan hinged on a Bran as a decoy to bring him out, but they didn't motivate well enough why the night king wanted bran so badly. I liked that Arya took him out instead of John.
The dragon battle was sweet.
World War Z and the dragons lighting up the ranks was also sweet.
My wife called the bodies waking up in the crypt during Ep 2, so that was kinda ruined for me.
Last thought, Sansa has been looking absolutely ravishing in season 8.
My prediction for the end is still that John dies, Daenerys takes the iron throne, and Sansa rules the north.