When is God's Perfect Timing?