Had a package coming from Fedex (I am rural) and it was on the truck for 2 days but never delivered, always went back to the warehouse, it was finally delivered on day 3. My guess was he wasnt driving here to drop just one package and waited for others - might be your case too?