The fact is JJP blew it showing the game so early, it was a mistake. They had a ton of positive vibes coming off the reveal, but they hype wore off over time, and the opportunity already felt like it was slipping. These are emotional purchases (for a shit load of money) you gotta be careful how you spend your excitement currency.
Stern has the right model, show the game, ship it.
Now there's been months of hype over a feature they took away, and that's even worse.
I feel for them, sucks that it went down this way, but I can't help but feel that a lot of it is of their own making. They wanted the Expo reveal, but it wasn't the right time, and they're paying for pushing it that way.