This time, I managed to recover using the back-up. I still have to reinstall everything, but it shouldn't take as long. I also got smart and made a folder for the programs to install drivers and software so I don't have to keep downloading them. I also bought an external hard drive large enough to back up my entire HD.
I started the back-up about 10:00 last night. When I left for work this morning about 6, it was about 1/3 of the way done.