So after I installed the new drivers, I tried playing TankBall. It froze for about 20 seconds at the start, then it unfroze and I was able to play from there on. Then I tried MapleStory. I was able to play for about 7 minutes, then it froze. I reset my PC, and play again. This time it freezes when I get in-game, but about 30 seconds later it unfreezes and I'm able to play for an indefinite amount of time. By "indefinite" I mean that I don't know how long it'll freeze on me again. It can be from as little as 2 minutes to an hour. The wierd thing is, when I alt-tab out of the game then go back into the game, within 1 minute the game will definitely freeze, then in 10sec-1min the game will unfreeze. On a few occasions it doesn't unfreeze, and on one occasion it caused a system reset. A few hours later, after it took 2 minutes for the game to unfreeze, my monitor started blinking again, and it wouldn't stop so I had to shut down the PC.
Now this morning, when I turn on my PC, explorer.exe didn't load, and all my programs that were supposed to start up when my PC turns on didn't.