It really varies, but if I'm not willing to wait 6 weeks for an item at least, I don't order from Fasttech (or any Chinese vendor) because it will sometimes arrive faster but it varies a great deal. There is a bit of randomness concerning which port it arrives at and also how long the wait in customs can be.
Also, if you've ordered 3 weeks ago your item was LIKELY shipped before the last week Chinese holiday, although if it wasn't shipped before that date, you may have a slightly longer wait.
Good luck,
Anna