Well, I am quite surprised. I uninstalled HL2 and CS Source, then reinstalled HL2 from Steam. Now HL2 won't even run, it always ends up not responding, even before it switches from the desktop.
I am going to try uninstalling and reinstalling again.
To the above poster, the checkerboard...