Arrow - Spoilers galore

I figured out who it was very early on in the episode. This was an awesome episode but why the damn delay til 4/27?