Wow, My story is the same as yours...except that the OTA update for ICS improved my wife's phone while it killed the battery on mine.
I tried everything listed in this forum to no avail. What I would up doing was loading a user-created ICS rom (AGAT63) and then running SetCPU to throttle my...