The driver has a 200-250 stop route optimized for efficiency, they attempt delivery when near your house. At 7pm a driver has been on the clock for over 10 hours; this is unlikely to change due to air delivery commitments. Over peak season 14 hour days (DoT limit) is very common, with a 14-hour delivery window it's simply not possible to get everyone's packages to them in the evening.