Just one hour? Heck, Memtest will run virtually forever until you stop it.
It really depends on the type of error the prpgram is finding. If it's finding bad sectors, and it's trying to overwrite them, I believe that takes some time to complete.
Try running the diagnostic program available from the drive manufacturer's website to see if your drive is in good shape.