I admit it, I cried, I cried like never before. Personally, I thought everything was very perfect in this episode. I will make a point of giving a rating of 10 specifically for this episode.
It feels like a very rushed ending to something that was initially so well executed, it's disappointing...
This is for sure Arrow's best season, the antagonist's human development is so well done that he's probably one of my favorite antagonists in all of the fiction, our protagonist's total psychological breakdown distresses us because it feels real... it's definitely my favorite season and one of the best things I've ever watched.