while I cannot say with certainty about this topic, since I don't know when things were shipped, etc, but last week was a holiday week (no mail on Monday due to Memorial Day), so if you paid Sun or Mon, the absolute earliest they could be shipped was last Tuesday. Also, when shipping, the term 5-7 means BUSINESS DAYS, so only Monday - Friday. So if the boxes shipped on Tuesday, then TODAY would be day 7. So you're both still apparently in the window for delivery. If you have a tracking number, then they have likely been shipped. Contact the carrier )post office, fed ex, etc) if the tracking hasn't updated.
Also, he said to me it would take 5-7 days to reach Virginia. Don't know if he told you something similar or not, but it may take longer to reach different parts of the country/world.
Also, Scottmog, 5-7 days is the shipping time, meaning about how long it would take once the item is shipped. Not the number of days BEFORE he ships.
Also keep in mind that this guy had how many orders at once? Assuming he had to prep all of these orders himself, he may hav only been able to ship so many orders on any given day.