This whole delay been sort of an emotional roller coaster for buyers in China.
Despite of the "till year end" delay, retailers with stock are still selling/shipping out the consoles as of the 21-23rd anyway. Retailers who refuse to ship early or don't have stock are forced to deal with consumer complaints, compensate with gift cards or deal with demands of double the deposit refunds due to contract law breaches.
The Shanghai Launch Party for the 22nd, which should have been canceled with the delay announcement, was also somewhat of a PR disaster. As event organizers did not announce a cancellation of the event (not a delay), on twitter/weibo, till mere hours before hand due to weather concerns. Screwing fans who planned or actually traveled from far away locations to attend the event.
Then today, after possibly thousands of people have canceled their pre-order, the PR team is saying that they're all good to go for the release they'll have good news "soon."