Is it running at 900MB constantly even after reboot? Check the process and memory usage in Task Manager to see whats hogging up all your resources. Maybe SP2 installed some stuff that is conflicting with your configs.
sounds to me like a local admin issue ... meaning you dont have local machine admin rights to uninstall. Sometimes you can get those dll errors or entry point errors in XP because of that.