Episode Rewind: Arrow Episode 509 ‘What We Leave Behind’

SPOILER ALERT! (stop reading if you don’t want to know what happens in this episode) We find out who Prometheus is (maybe?) and watch Oliver make a devastating mistake. We also see a familiar face. The recap is below!