I've been doing a lot of thinking lately, and it looks like I've settled on programming as my future career. I've always been into and up-to-date on the hardware side of things, but I've never really payed much attention to the software side of things. Lately, while encountering various tasks...
From what it looks like, your CPU will be fine. It was probably the cooler that caused the overheating, Just clean all the old TIM off with an alcohol wipe or alcohol and a cotton ball, re apply fresh TIM and re-mount your cooler (if at all possible).
I can definitely vouch from RAM being the issue here. I ran into a similar problem with a friends build and it turned out one of the RAM sticks was at fault, even though it passed memtest just fine.
Wow, excellent job! This seems like just the type of cable management that I like to do. It's nice to see other people who are just as OCD about cable management as I am! :D
So after buying a pair of HD 555's, I decided to buy a nice cheap sound card to accompany them. While the sound is definitely an upgrade from onboard, I cannot play Dirt 2 for more than a few minutes without it crashing and going into a sound loop that can only be stopped by restarting my PC...