Advice on hard drive

Hi, so, I have this problem with my external hard drive, I can’t copy or move some data from it to any computer, and some other data just won’t have any problem with this process
my hard drive is Western Digital My Passport Essential 500GB
I really need a solution, cause it’s getting really annoying, so should a buy a new one?

Probably onboard USB-SATA bridge failure. Not easy to recover from.