Anyone whining about delays needs to grow up. If a company, any company, gives a release schedule months in advanced, it is entirely tentative. All companies do this. The only time anything is ever released on time on a schedule given months in advance is if it is already or very nearly complete. To expect otherwise is to be greatly naive.

There are items I have been waiting on whose release dates were given for last year that have been delayed until later this year, a couple of weeks is nothing.