I'm actually glad that Jon was so ineffectual this episode. I like him as a character and am rooting for him, but it would have been fairly boring for him to take out the Night King. I knew as soon as Melisandre said blue eyes that it would be Arya... hoping green eyes means Cersei.
I definitely have some issues with how the Battle for Winterfell went (I mean, who REALLY expected almost all of the important characters to survive, especially since everyone was on the front lines...?) but I cannot wait for the next 3 Sundays!!!