First of all, it takes forever for games to start up (I also had this problem with L4D2, but the actual game works fine). Then, when I actually get into TF2 or Gmod and join a server, it decides to freeze on me.
I already updated my drivers and verified the integrity of the game cache, but still nothing.
So yeah, any help would be greatly appreciated.