Some HDs go for only a few weeks or months. Luck of the draw.
Usually a HD should be good for up to 10 years, when the PC runs no more than 8 hours a day. About 3-4 years when continually running.
My oldest still running HD is a 44MB (!) Seagate ST151 from I think 1987. It sits in an 'antique' Philips 286AT, running DOS, that runs maybe once or twice a year, when nostalgia hits me.
You should have warranty on that 160GB disk, try an RMA from the shop/manufacturer.