Releasing features users don't like is not necessarily a mistake. You can never tell for sure whether users will like something till you release it. So the optimal plan for a startup is to keep releasing new stuff, and when something sucks, admit it fairly quickly. Which I believe is what they did.