Like I said, that's understandable if you've already paid. I'd be annoyed as well.
At the end of the day, though, nothing they can really do if the item didn't arrive by the expected date or are being held up at the docks for some reason. They charged you based on the information they had at the time, but who knows what happened between then and the expected arrival date. Sometimes things just happen that are out of anyone's control. The only real thing to do is chat with CS to see if you can get a full refund including your NRD due to the delay and order at one of the reliable HK sites if you need it right now. It'll probably cost you more, but you'll have your figure.
I have heard that if you pay off your balance manually instead of letting them charge you automatically through their system, it can bump you out of any sort of order they may have had. Not saying that's what you did, just a general note for anyone who might've done that.