I installed HTC's official (developer-only) Gingerbread ROM on my HTC Desire, but I'm not too happy with it, since it keeps running out of internal memory. So I've been searching for a way to revert back to the original FroYo firmware, but I couldn't find it.
Also, I tried to root my phone so I could install CyanogenMod, but that didn't work: apparently, my firmware is too new.
So, what's the best way to revert back to official FroYo? Or, failing that, to root my phone?
UPDATE with some context: I never rooted, or tried to root, my phone before this failed attempt, and I only did it because I couldn't find an official means to go back to FroYo. I tried both Revolutionary.io and Unrevoked. The latter complained that my firmware is too new; the former just got stuck while "waiting for fastboot".
UPDATE 2 I just tried to install a RUU, but it complains about the boot loader being too new. So no help there, either.