I agree. I have just had a similar problem with Snapfish. I placed an Order on Dec 11 for a Christmas ornament. the website showed that it shipped on the 17th and met the deadlines to arrive in time for Christmas. When it wasn't here by Christmas Eve, I send an email and they promised it had left their hands on the 17th and blamed the post office.
I received the ornament on the 28th and saw that there was a US Postal Service track and confirm code on the envelope, so I went to the USPS website to check and see when it was shipped. Well, you can't tell exactly when it was shipped from that, but I was able to tell that it DID NOT ship on the 17th like they said -- because the label wasn't even printed until the 20th!
Unless the post office is wrong, Snapfish lied to me. And I don't patronize a company with such low ethical standards. BEWARE!