I mentioned in my previous reply that mapping routines compute distances based on unrealistic assumptions that are never met in the real world. Even at that Google Maps says that Phiily to Indianapolis is 10 hours. Rather than adding time to come up with a more realistic estimate, you're planning on doing 650 miles in 9 hours. That is simply not going to happen. I would strongly suggest that you split your first two days more evenly, say Philly to Columbus OH on Day 1 (470 miles) and then on to St. Louis on Day 2 (420 miles).
AZBuck