Alright man. I don't even know why I'm bothering to respond other than I just was astounded to see so many replies after my post in here.
If your drive had bad sectors, its a bad drive. Now some programs can help or even sort of fix that, but really, no good drive will ever have bad sectors, so you should just replace it. Which funnily enough is what I said right away.
Also you said you ran memtest after Kimsland suggested it, but I think there was less than an hour time ( more like 20 minutes I think, but I'm not going ot bother to check for you ). There is no way in hell you ran memtest that fast. Period. Done. Ect. Whatever. Memtest will take HOURS to run.
So please, post back here when you either follow my advice, or kimslands, or know what the hell you are doing.
Your ATA drive hard to replace argument is BS and it shows you don't know wtf you are talking about. EIDE and ATA are pretty much interchangeable, and there is no way in hell your drive is irreplaceable.