We know about a story change that shortened it: He abandoned the idea to let us play as Liam (thank god...).The problem is that the changes in the story,they made the story bigger.Because we have many sidequests if we can name them that way.
Also you bring good reasons,but we already know that 1.2.3.4. even if all of them are met,means nothing in this industry.
We have plenty of devs with much more 1.2.3. and 4. that are taking their time with the updates.
Sadly with more time passing we see more and more games getting 3-6 updates per year,some even only 1 or 2.
And as I said, we don't know what are the changes he recently did to the story, nor the changes he may do in the future.