As the OP realized, this results in Monday morning armchair quaterbacking from people who ask "why didn't they make the right decision in advance, are they stupid or something?" When in fact, no, they are not stupid, they just don't have perfect information about what will happen.
Incidentally, this is the largest advantage of startups- the cost of a risky bet is much lower because you don't have to risk hemorrhaging hundreds of thousands of customers each time you make a bet. As a result, you can take many more risks and come to a better solution more quickly.
edit: downvotes? what?