@Jay ***
A lot of them change their visa processing when it gets into high season, and prioritize based on the flight information provided. As the OP said, the vis came in the day before the flight. That's because that's how they do it when they're busy.