I think Carl is doing great here answering all your question. I'd like just to add one additional task all of you should consider.
Get rid of all the junk temp files you're creating and clogging your system up with. I've used CCleaner successfully to clean up my system - you have to be careful with using these types of programs.
When was the last time you defragged your drives?
Dafydd