After hours and hours of SpinRite attempting to fix Jeremy's drive, it said the operation had failed and proceeding could damage the drive. It could be that the drive is too badly damaged. SpinRite will only work on a very specific issue. It doesn't know about file systems or files, it can run on any format hard drive. It's only trying to read data from a sector, and if it can't read it, it will try harder than normal programs. In many cases it can read that data, and once it does that, it marks that sector unusable and moves the data to another readable sector. If there are other problems with the drive, it may not be able to fix it.