Delivered packages two streets away but not mine.

I pay for two day shipping but I'm well aware of the snow that's happened in my area (in St. Louis Missouri area) that would cause delay. My question is how can someone's package be delivered that is a few streets away from mine (less than 3 mins away) get delivered but not mine? Is this just a error of the system, I assume my package was never on the truck? In my area they deliver till 9pm but the driver was heading back around 7:40pm and was back at the warehouse at 8pm

To all the UPS workers, i appreciate everything you do, it's often a thankless job. Just would love to understand the situation is all. Thank you.