Most of us have been waiting around for our packages much longer than that...you should probably look around this forum a bit more this issue has been discussed quite a bit.
also 3 weeks is not that long at all even on their website it says to wait at least four weeks












