I also have the 'bad blocks' error. Mention of this problem in IRC will get you a response of 'no workaround at this time' - and the problem is a hardware problem with the phone.
I would love to see a solution to this problem, besides getting a replacement from sprint, because I don't...