It sounds like your drive is physically on its last legs.
The best data recovery option is to ship this drive to a hardware data recovery service. If you would like to arrange a free quote, you can use the link on this page:
Data Recovery Service: Hardware data recovery service by GetData