Ok so I just reinstalled using xp compatibility pack 2 and administrator and then I attempted to patch again using the patching file downloaded from the official site not the auto install and it still didn't go through. the exact error was "Old file not found. However, a file of the same name was found. No update done since file contents do not match."
I have been fiddling with this for some time now and I wanted to see if it mattered whether it was installed in "program files" or "program files (x86)" which is the default. Turns out that in "program files" the error is simply "Old file not found". I don't know why that would be but I thought it might help.