I love the show (and the books) and thoroughly enjoy the spectacle, acting and characters. I wouldn't miss it for the world.
Still, unless I'm missing something, the plot is a complete house of cards. It's hard to recall all the circumstances that had to line up perfectly for the army of the dead to even have a chance at all. We are lead to believe, through the story, that there is no way that the white walkers, undead and Night King can pass the wall if it is intact. Once Jon allowed the wildlings through the wall, all anyone needed to do was gather supplies and wait out the winter. The Knight King can beat his head against it all he wants.
What he really needs is an undead dragon to create enough fire to attack the wall itself. At the beginning of the story dragons are extinct, so he's basically fucked. Yet, Dany receives dragon eggs for a wedding present...
Are we supposed to assume that the Night King has the foresight to see the mindbogglingly long chain of events that culminated in Tyrion (who has now become the biggest dumbass in the show. Sad) suggesting they go trap a wight to present to his sister? So, now all the Night King has to do is threaten the trapping party long enough that the owner of the dragons feels the need to come to the rescue? No wonder "the Others" had faded into myth. The circumstances required get past Brandon the Builder's wall is so small as to be nearly non-existent. Yet, our heroes unwittingly built the chain and rushed right into their own destruction like lemmings going over the cliff.
Mind you, I'm not really complaining. It's interesting to think about. Hopefully, when everything is said and done, we'll find out that the Night King was manipulating events (somehow) to bring it all together.