Exclamation Is my Desire HD bricked?

I have Desire HD and microsd slot is not working and also low signal when SIM card inserted. I've followed some guides here but some have dead links.

Whenever I try to flash it with RUU it hangs on 'signature checking......'

The phone boots up to Android version 2.3.5 HTC sense 3.0 software 3.12.405.1 kernel 2.6.35.10-g931a37e htc kernel@and18-2 #1 baseband
12.65.60.29U_26.14.04.28_M build 3.12.405.1 CL199157 release-keys

Phone says "SD card blank or has unsupported filesystem" and when I click on this message it says format? and then says ... "SD card was removed before being unmounted". The microsd card works fine in other phones.

I've tried htcdev to unlock and I have the Unlock_code.bin for my phone, I have flashed it to the phone but the phone stays on the HTC grey logo screen and doesn't ask if I want to unlock?

Press Volume Down
*****LOCKED (OOW) ***
ACE PVT SHIP S-ON RL
HBOOT-2.00.0029
MICROP-0438
RADIO-26.14.04.28_M
eMMC-boot
Dec 22 2011, 14:28:19

On this screen it seems to freeze? as I can't choose fastboot, recovery, factory reset I have to pull the battery out.

fastboot oem boot
... INFOsetup_tag addr=0xC0000100 cmdline add=0x8D
0985F8
INFOTAG:Ramdisk OK
INFOTAG:smi ok, size = 0
INFOTAG:hwid 0x0
INFOTAG:skuid 0x26503
INFOTAG:hero panel = 0x0
INFOTAG:engineerid = 0x0
INFOMCP dual-die
INFOMCP dual-die
INFOTAG:mono-die = 0x0
INFODevice CID is not super CID
INFOCID is HTC__001
INFOsetting->cid::HTC__001
INFOserial number: HT0B6RX10792
INFOcommandline from head: no_console_suspend=1 wire.search_coun
INFOt=5
INFOcommand line length =513
INFOactive commandline: board_spade.disable_uart2=0 board_spade.
INFOusb_h2w_sw=0 board_spade.disable_sdcard=0 diag.enabled=0 boa
INFOrd_spade.debug_uart=0 smisize=0 userdata_sel=0 androidboot.e
INFOmmc=true androidboot.baseband=26.14.04.28_M androidboot.cid
INFO=HTC__001 androidboot.batt_poweron=good_battery androidboot.
INFOcarrier=HTC-WWE androidboot.mid=PD9810000 androidboot.keycap
INFOs=qwerty androidboot.mode=normal androidboot.serialno=HT0B6R
INFOX10692 androidboot.bootloader=2.00.0029 zygote_oneshot=off k
INFOmemleak=off no_console_suspend=1 wire.search_count=5
INFOaARM_Partion[0].name=misc
INFOaARM_Partion[1].name=recovery
INFOaARM_Partion[2].name=boot
INFOaARM_Partion[3].name=system
INFOaARM_Partion[4].name=local
INFOaARM_Partion[5].name=cache
INFOaARM_Partion[6].name=userdata
INFOaARM_Partion[7].name=devlog
INFOaARM_Partion[8].name=pdata
INFOaARM_Partion[9].name=lib
INFOpartition number=10
INFOValid partition num=10
INFOjump_to_kernel: machine_id(2844), tags_addr(0x4000100), kern
INFOel_addr(0x4008000)
INFO-------------------hboot boot time:14689 msec
FAILED (status read failed (Too many links))
finished. total time: 9.079s