"Apple was willing to announce it months in advance because they had no competition..."
What? They announce the first version of a product early because, being the first, it can't stop people from buying the previous version. If they announced the new iPad now, iPad 1 sales would tank.