Why should we have to defend it in the first place? I actually find THAT unacceptable. The customer already disclosed, untruthfully, that he paid full price. Cameron corrected him. Cameron never brought up the topic of how much someone paid. If it's an untrue statement, it WILL be corrected. And I'm glad he did make the correction.
I actually had a discussion with "Haskell" earlier, and everything is now straightened out. There is no bad blood whatsoever, and we just want to move on.
Our final stance is...the update will be ready when it's ready. We don't announce ETA's, because if we miss that ETA by 1 day, it's "LES said the update will be out by yesterday and it's not out. They're unprofessional!" I promise you, it HAS happened to at least 2 products I have worked on. Lesson learned.
We don't announce future projects, because if it takes longer than expected, the word "vaporware" or "abandoned" starts to circulate. As you can see a few posts above.
If we decided to abandon it, we would tell everyone, almost immediately. Being slow, and making large changes to the product are 2 very different things.