I just wanted to make sure no one else fell for the same trap I did. I've mentioned a couple times before a weird crashing bug where the game still plays, and I can move my character on the server, but not client side. I finally found out what is causing it by tracking the code and a few helpful sites that have cracked open TF2's source code. The answer to my problem is that I installed TF2 on my second drive. I did this to save space. MOST GAMES would run on the second drive. But not TF2. Tf2 reads off the second drive, but tries to run on the first one. This means that if at any point they get out of sync, or one hits the weird memory limit that TF2 has set trying to communicate, it will stop running.
So a warning for anyone else. Download TF2 onto the Soft State Drive only. It is coded pretty poorly. (Also discovered it downloaded all the custom files twice, one on each drive to account for this... Why Valve?)