I was rewatching the new seasons, (just starting Season 3), and suddenly realised something that, I was probably too emotional at the first time to see, and that is, Rose could’ve stayed with the Doctor, in fact all of them could, this revolves from two points A) TARDIS went through the void but didn’t get sent in, and B) Jackie doesn’t have any Void “Stuff” on her. This is a big plot hole, which I think needs a bit explaining, as I think the Doctor would have thought of this, my theory on how they could stay is: The Doctor sends Pete, Mickey and Rose to the TARDIS, which doesn’t get sucked in, and then he, and Jackie, who didn’t have any void stuff on her, stay to plug up the breach, and when it’s plugged they can get Rose and the others out of the TARDIS, and continue from there.
Just to make it clear, I still like the story, and how it goes on from there, but I would like someone to explain why he never thought of this, or give some ideas.