Have you tried flashing the phone?

Did you take a backup of your ROM at any point?