Slave your HD directly to the the mobo. For get the usb to sata crap.

If that does not work, then indeed, your HD may have a mechanical failure. If the photos are that important you can send your drive to a company that will crack the case and read the disc in a clean room type of environment.