It seems your nand is faulted. Visit http://forum.xda-developers.com/show....php?t=2407276.
Try repartitioning your nand manually via 4ext. ie, keep same partitions sizes but change order. This is possible via 4ext.
You may not be able to find /boot in there, and if that's faulted, I would recommend htc.
Note that since you have s-off, take care what partitions you modify. DO NOT TOUCH ANY FIRMWARE PARTITIONS, or you'll get bricked.
how do i go and manage or repartition the nand ?