Destiny (and Steve) squeezed themselves into a tough software development problem.
(1) They announced how Destiny G2 would solve major problems when the software solution path was not fully decided on - or known. They created an expectation of performance before they could deliver. Running HD videos fast on every device is difficult to do.
(2) They also decided to maintain their profitability during the development process, so they would not hire consultants to accelerate the development process. Therefore, the solutions take longer to develop, since you can't afford to burn out your existing employees either.
When you are in this tough development project, your employees are constantly evaluating how fast features can get done and if quality testing will reveal new problems.
If you promise a firm date in these cases - you either have to have the funds and expert programmers available to take on the extra work, or you let the software release occur with some problems.
Steve is trying to minimize the cost of the development process - both in the development plan, as well as avoiding problems that arise by releasing software that has minor problems. The only solution is to push out the release date.