Buenas, voy a intentar ser de ayuda por partes:
Lo de la SD, a mi me ocurrio lo mismo. Backup a todo lo que tengas, saque la SD de movil y la meti en un lector de SD para el PC. Desde el PC la formatee y todo como nuevo y no me volvio a ocurrir.
La version de Android mas actual que puedes instalar en tu Desire es la 4.0.3, si tienes el movil rooteado. En XDA hay varias betas distintas, en este foro tienes la que yo uso, la de Sandvold:
http://www.htcmania.com/showthread.php?t=293050
Es muy fuida para no tener todo el hardware acceleration aun, el unico problema es la galeria y algun que otro FC inusual, por lo demas es totalmente funcional, a pesar que la grabacion de video no va del todo bien.
Anteriores a la 4.0.3 tienes las ultimas de Gingerbread(2.3.7 por ejemplo) en varias ROMs distintas. Para versiones de Android pasate por el subforo de ROMs y desarrollo de la Desire para ver las distintas que hay:
http://www.htcmania.com/forumdisplay.php?f=215
Un saludillo