I've always had numerous problems with "End of Days", even though the last five minutes are my favourite five minutes in the whole of Torchwood so far. You just have to get to that point, first.
So... I think I have it largely, though not completely, sorted out in my head. ( My primary problem has always been... )