I've seen this same question asked before...what's the best drive to buy. Well, no drive is gonna last forever.
It's a fact of life...DRIVES FAIL because they have a limited life.
My opininon is that if you have important data on one drive and you lose it, you should be blaming your backup practices, not the hardware.
A 1TB drive only costs $100, so why buy a 2GB drive for $200 when you can buy two 1GB drives for about the same price and use a backup strategy that almost totally eliminates the risk of data loss.
The best backup strategies will not really care about the brand that you buy, nor will it even for that matter be dependent upon the life of the drive.
The best solution is to implement a strategy that involves redundancy, frequent backups, and off-site data storage (in case of the catastrophic act of God) such as keeping the second drive at work, in a safe deposit box, etc.
EDIT TO ADD: Personally, I've gotten into the habit of buying the low priced 1TB drives (just picked the last one up for I think $89 at Best Buy). I've got I think 4 or 5 of them now. I've been lucky so far and none have failed, but when one does fail, since I have little invested and I'm not looking to buy the best possible drives, it's no big deal to run right out and buy a new drive and use it to replace the redundancy that was lost with the failure.