Given that CES confirmed Ryzen 3 is using the same chiplets as EPYC, is it any surprise now we're not getting the usual March/April release? There's a hell of a lot of binning to do to serve both EPYC and Ryzen CPUs and the silicon itself isn't even finalised.
Although if you don't consider an engineering sample, 8 core, single chiplet CPU matching the 9900K at 30% lower power on non-final silicon to be "something nice at CES" then I think you really need to keep your expectations in check. What we saw in that demo and what the bigger picture is by what we didn't see (i.e. a 2nd chiplet and actual clocks) is possibly the nicest thing we could've had.
Patience is a virtue, Intel have nothing to match Zen 2 for a while yet so a mere six months for AMD to fine tune their beating sticks is a non-issue.
No, because the time period between the demo and actual real-world launch can be prolonged to three full quarters. Remember the Vega demo at CES 2017?