Sky definitely cut that to shreds as one moment Emiko was fighting side by side with Oliver, the next she's dying and the two people they were fighting have disappeared. Not that I really cared about her.
So Oliver spends twenty years fighting in other dimensions or soething? Next season is going to be weird.