Unless you've been living under a rock in the middle of the desert with no access to any sort of technology or communication, you're probably aware of the slew of problems Apple and AT&T have had since the day they started pre-ordering the iPhone 4. Cancelling orders, changing shipment dates, and antenna issues are just a few of the issues you've probably already heard of. But there might be some light (albeit dim) at the end of the tunnel.
The initial promise was that you'd receive your iPhone 4 on June 24th, iPhone 4 launch day (a holiday in some countries, no seriously), followed shortly by a delay to July 2nd. Not long after that people whose orders got cancelled or ordered too late were told they'd have to wait until the 14th of July to receive their iPhone 4. So, what's the good news? According to Gizmodo, the second shipment of iPhone 4s should be on their way soon and you can expect to receive them by July 7th. No one seems to know what happened to the July 2nd date, but hey, at least you don't have to wait until the 14th, right?