12 hrs does seem a little long to defrag a drive that size even with windows 98,
suspect it is because the defrag was continualy restarting because of something writing to the disc .
Try it in safe mode or better still have a look at
This it may speed the defrag up in future