The problem is that we can only hold on a limited amount of time to the dangling rope - as it were.
I have been holding back for many, many months waiting for what I am sure, without doubt, will be a wonderful program.
As a programmer for 20+ years myself I know how long it can take to get from start to finish (is there ever really a finish for programing?).
But the problem as a user is that we have to be in business and making money to survive. If the resouce is not available from one company, no matter how good it is going to be, eventually we have to bite the bullet and move on to someone that can provide it.
I, and it appears many others, are nearly ready to let go of that dangling rope and move on.
I can appreciate that behind the scenes a lot of work is being put in and everyone is trying to pull together. But in a commercial enviroment eventually we can't all wait, wait and wait some more for the wonderful thing that is around the corner.
Personally I can not wait another 4 months (or even 1) or I will not be able to pay bills, a few more weeks yes.
At least you are in the position of people wanting your product, which must always be a good thing. But there must be a time when a suitable version could be released with an upgrade following a month or so later. I am sure most people would be happy with that and you would keep your client base.
The first release of software is never perfect and we all realise that, no matter how much beta testing is completed. But a usable product is better than none.
I am sure that all the above is already understood. My ranting on can not possibly speed up the release of the program. But at least I have vented my frustration for the time being