Ah Yes Snail Mail, one never knows if and when it shall be received. And even worse when its shipped Media mail!!! Media mail can take 1-3 weeks..
So hang tight, give it a lil while longer but ask if they sent it with delivery confirmation. You might be able to check on its progress and whereabouts..