Needing to run fsck -fy "often" should I send to repair?
First wipe the drive entirely. Repartition and then give it one more chance. Unless you want to blame a corrupt OS or really bad programs, this is likely a failing drive and not bad data or bad OS.