Games run way too fast. Setting affinity doesn't work at all. How in the world do I make the game run normal speed?
Solution 1:
Are you over-clocking at all?
A quick look around the net and most problems like yours with games running the source engine are caused by the system being over-clocked.
Maybe check in your bios. Some motherboards (like my old ASUS) will have some form of automatic over-clocking in place by default. If you turn that off you may find it runs fine!
Solution 2:
You might want to try Mo'Slo, I remember it being quite effective. The basic version is available here for free.
In case of DOS-based games, using DOSBox is I believe even better approach, as it allows you to precisely control the CPU cycles (speed) in its configuration files.
Update - I just asked a similar question yesterday and was quite satisfied with the answer. You might want to take a look if still interested - How to limit/lock framerate (FPS) like in FRAPS video-recording mode?