you don't go public with a barely functioning beta. the whole point of a beta is for it to be tested, improved and corrected according to user feedback. its point is not to be forced on users before it's at least 90% complete. that mess isn't complete, and that's why people are reacting negatively.