everytime i've ordered from china its taken around one month to arrive, although sometimes it has taken longer.. Just waiting for and order to arrive from HC that i made around 2 1/2 weeks ago but it's been in Chinese customs for one week getting opened and checked, at least thats what it says online anyway
(no idea why)
I would surmise you keep going the "cheap" route. Everytime I have ordered, it arrives in 4 - 6 days for only a few dollars more.