Agreed, we should be allowed more hathery time slots than just one, or at the very least tone down the wait time from 24 hours to 12 hours. I think that the latter seems resonable enough to implement into the game. I know it may not be made into the game (even though I hope it does), but still.
If it is a non-school only pet, I move the same pet on my other characters to use it to hatch with again. Also I found I can somewhat control what pet will be hatched by placing my pet on a character that can't get a certain school of pet and then hatching with it.