On the Amazon thing, get the tracking number and track it with the carrier. I’ve found Amazon will say something has shipped when only the label has been created. You can see the truth if you track it through the actual carrier.
There seem to be some sellers on Amazon that just don’t ship things until the customer complains.