It makes sense that Arya would be the one to kill the Night King. The way she killed him was a little bit weak, though. Running up behind him while nobody noticed was the best the writers could do, with all of her talents?
And Bran’s plan was to zone out, scanning for absolutely nothing consequential?
I’m hoping the final books will be significantly more fleshed out. Otherwise, Martin’s final novel is going to be about 175 pages.
I have a deep suspicion that Bran is not what we think. It is possible he was a version of the Night King and he actually wanted to be killed by him so they would both vanish upon dying. When he zoned out, perhaps it was to make sure that The Night King found his exact location and to make sure no threats were there to stop it. The Night King looked at Bran almost as if he knew it had to be done but he did not want to do it. It was a bizarre encounter.Remember, Bran actually is not Bran as well which would mean he went somewhere beyond the normal living plain of existence.
Bran had Theon brought to defend him as well. This was a choice in full knowing that he is the last person that could stop The Night King from Killing him once and for all.
Also remember this interesting bit of history:
How did the Night King change Craster's babies? ....By touching them.
How did he change Viserion?....By touching it.
What did Bloodraven say to Bran Stark in the cave?..."He touched you."
Something tells me that when Cersei loses the war, the biggest threat will then truly be revealed- Time Will Tell I guess.
I found the episode hard to see clearly though due to the darkness in the fighting scenes. It was almost to the point of bothersome but I still loved it anyway.