okay, so as much as i WISH 2.0 would be released tomorrow, i definitely don't think it will be.
To start off, it appears that Apple has actually been pretty unorganized with this whole iPhone 3G process. They've been hesitant to release solid info, waiting till the last second on things, etc. This is why is doesn't surprise me that they are contradicting themselves on apple.com
as for the keynote. I think its obvious as to why they said 2.0 would be out in "early july" rather than saying July 11th....giving away a july 11th release date would automatically pinpoint that same date to be the release date of the new iPhone. They would want to keep that date a secret until they revealed iPhone 3G, which i figure is what SJ wanted to be the main focus.
Next. It absolutely doesn't make sense for Apple to release 2.0 tomorrow without a working app store. The app store is probably the most sought after feature of 2.0, and I just couldn't see Apple releasing an incomplete piece of software. IF 2.0 is released tomorrow, the app store has to work.
On to my final point. In my opinion, it would essentially be better to release 2.0 tomorrow. When i tried to download 1.1.3 the day it came out, it took me hours before I could actually download it. Consider all of that traffic in the newly released app store ON TOP OF the traffic caused by all of the new iPhone 3G users. It would be easier on apple's servers to have original iPhone owners get settled with the software and their apps a few days early.
For those saying that if they released 2.0 tomorrow some would not buy the new iPhone. Trust me, the software alone wont be enough to cause most of the fanboys to change their minds. Most fanboys have already gotten their credit checked and have been planning on buying the phone regardless. about 90% of fanboys will buy it just because its the latest and greatest, not solely because of the software.
Again, a release tomorrow would be great, although i doubt it