Is Oliver Queen a failure?
That's what he seemed to think on Arrow Season 6 Episode 18 in the aftermath of Diggle's departure from the team.
With his mindset in a bad place, he lashed out at Felicity and William putting him on the outs with the pair.
Meanwhile, a face from the past showed up and Oliver questioned whether there was a way for him to rise up from the ashes and save the city.
Use the video above to watch Arrow online right here via TV Fanatic.
Get caught up on all the latest action right now.
Paul Dailly is the Associate Editor for TV Fanatic. Follow him on Twitter.