I know I'm a bit late, but I think you totally misunderstood this. The villains weren't popping through the crack, they were coming down from the the ships above. And the Doctor wasn't just staying there to save the people (which is reason enough for a character such as that), but also because as far as he knew it was his only chance to bring the Timelords back.