Yes, the Developers have explained all of this... but they made the mistake about always giving the fans a release date, and we all know that these things rarely make a release date, it's the nature of the beast.
Anyone with an ounce of patience, or have acquired more than two brain cells understand this and can see the potential within the game, unfortunately, the whining 'I want it now' brigade don't see it that way.