Being a computer tech, this is an extremely common problem I deal with on a daily basis. The most common causes for a Hard Disk Drive failure are from never shutting down the computer or moving your computer (traveling) without turning off your computer. I have also noticed that the reliability of Western Digital drives are no where near Seagate. If HDD's are going out every few months and you don't really move the computer that often, that could be a sign that the controller on the motherboard may be failing, or causing the drives themselves to go bad.
Solid State Drives are a completely non mechanic alternative to the HDD. They hold less information at a higher cost, but are insanely faster.