The absolute reckless deployment of iOS4 on the iPhone 3G was the straw that broke the camels back. This was really the perfect storm for Apple following soon after the iPhone-4 debacle. This update appears to be a marked improvement but at this point, it may well be too little too late.