I hate to be "that guy" but Steve Jobs would've never released a phone with software that was "incomplete"
He also wouldn't let almost 2 years slide between Mackbook Air and Macbook Pro updates.
How about releasing an iPhone where one version wasn't ready yet and took months to finish( white iPhone 4)? Or promise 3 Ghz in a year?