To be fair, there was 24 hours of time that passed on Earth. While time in Purgatory is roughly equal to Earth's, Hell's is much, much slower. 'Course that doesn't explain how he managed to maneuver through it all without running into a single demon up until he found Bobby... But time, at least, isn't a big problem. Relatively, anyway.