If you look carefully and objectively, you'll see that no-one's really bitching about the time frame or having to wait for the product specifically. No-one's questioning your ability to bug chase or your skills in developing a fantastic product. No one's questioning the hard work and dedication that has been invested. If that was the case, there wouldn't be this much interest and buzz over what will obviously be a game changing product.
But, whether you like it or not, the time frame questions (and they have only really been just polite questions) are evidence that you have probably mismanaged the expectations of your target market with the wording and timing of communications. How do you think your potential customers feel when you tell them to "stop bitching" as a result?
It sounds like you are reprimanding users for not understanding your definition of the word "close".
The thing is, you always know what you mean, and your way of expressing it seems clear to you, because you understand yourself perfectly. So when there's a breakdown, it always feels like the other guy's fault.
Communication problems are only partially based on "bad communication skills" too. They are even more based on each participant having different starting information (with each being unaware that the other person doesn't share his information) and differing context or frameworks, e.g. one person thinks they're talking about "a few weeks" and the other thinks they're talking about all the component parts in the "needle and haystack" analogy.
This is just feedback, not a debate. All the best with this product. I'm sure it will be a real success.