CollaideEverything on my mind was basically mentioned already except for one thing: Why did Theon not try to throw his spear at the Night King instead of charging through all the undead? Literally if the NK wanted Theon wouldn't even get close, he was just toying. Also would have been cool if Theon feigned rushing with the spear to throw it and kill one of the white walkers, maybe not the Night King. It would also be kind of ironic that someone would throw a spear at NK as he himself is such savant in spear throwing.Because charging directly at the Night King and dying by his hand completes Theon's character arc. Theon's character is known to be cowardly, not that anyone can really blame him after all he's been through. He wants to redeem himself. He knows he's already dead so he does what he can and just charges head on. He literally bailed on his sister not too long ago. Sure he ended up coming back to save her, but there was no guarantee that Euron wouldn't have just killed her immediately. Theon pussyfooting around, throwing spears and whatnot not only eats up screentime but also diminishes the impact of his death.
Alot of the criticisms around this episode are just practical vs theatrical complaints. Yes some are valid but it's also a tv show that is meant to be ecourage drama.