Hey mgorman - you've been great so far, so thanks again! Bear with me just a bit longer...
Ok, so I got tdsskiller to boot in recovery mode (with the gui), and it says it got rid of the rootkit. But for some reason everytime something goes right something else goes wrong... When I was restarting to run TDSSkiller, I accidentally booted to Windows the first time (instead of to recovery). Only this time I got a BSOD (STOP 0x0000007B - no driver
listed, no memory dump). I went ahead and ran tdsskiller, like I said, and it got rid of the virus, but I still can't boot. Safe or normal mode, same error. I've tried the recovery options again. to no avail. Looking around google I'm getting the impression the error has something to do with a bad boot sector. Should I try repairing the mbr? Any other ideas?
Edit: Just FYI I've got another partition with Ubuntu, so I boot first to GRUB - I don't know if that affects anything.