The season 5 finale was bloody epic. I've loved all four show's finales this time around, but Arrow - Just wow!! It had everything.
Merlin sacrifices himself to save Thea and the others, however we never saw him die on screen, so there's a story hidden in there somewhere.
Bringing Slade back was a great move and then we he double crossed Oliver and gave him up to Black Canary I was gutted, only to find out later it was all an elaborate plan to free the others and Slade had double/double crossed Chase.
I've lost count how many times I've mentioned how brilliant Chase has been this season, he's rigged the island with bombs that it's going to be completely destroyed, but only if Chase dies.
I kept thinking, why doesn't Oliver just shoot Chase in his legs so he's no longer capable of fighting and in the current situation, he can't do much damage if he can't actually walk.
Chase doing everything he can to make Oliver kill him just wasn't working. I had a feeling his son was on the boat with them, but then came the ultimate decision, save William by killing Chase, or save the rest of his friends by letting Chase live and he kills William.
A-ha.... Oliver does stick an arrow in Chase's leg and frees his son from his clutches.
Loved, loved seeing Moria back, even if it was just part of the flashback story. (It's making me want to watch the Pilot again)
Of course, we can't have an epic season finale without a finish as exciting as this one. Chase kills himself and the island starts to explode with everyone still on it.