"How painful it must have been to have everyone criticizing them for all the flaws they had already fixed "
I can so see that. Any established hardware company is working 2-3 iterations ahead when they launch a product. It has always boggled me that Sony is working on a PS4 while I'm playing a brand-new PS3. Or that intel is working on a chip 2 generations more advanced than the one I just bought the first day it was released.
I mean, I understand -why-, but it still seems like the world is slightly crazy for it.