Ouch. I would try a factory data reset if you can,
I had this problem before it's scary I know.. Nothing worked for me until I got a clean 2.0.1 nandroid backup my friend had.. Altough I'm sure downloading a clean nandroid backup and restoring will fix this.. I'll be glad to provide u with one if needed..
EDIT: ha dumb*** ME I posted before I completely read ur post.. My bad.. Use adb on ur comp to push the sprecoery to ur droid.. After that u should be able to restore..