In his darkest place yet, Oliver wonders if he has failed at everything - being a father, a mayor and a hero.
Arrow was broadcast on The CW at Friday 13 April 2018, 1:42AM.
Share this episode
How would you rate this episode?