I'm using Crossover Games, and got steam working rather well. CS:S works flawlessly, and so does Portal. So I decided to go to the next game in my list: Team Fortress 2. I install it, and it starts up rather speedily, but then I go to look for servers...nothing shows up, no matter how many times I retry the refresh. So I go to the favorites and enter the IPs for The FISH [TF2] and [TF2 Stock]. I hit refresh, and these now turn out player numbers. [TF2] was on Badwater Basin, so I joined. It loaded, and immediately kicked me out for a bad steam connection. I tried again, and it let me play for about 5 minutes, and I get kicked again. Once more, and after 2 minutes.
I have no idea whats going on. I'm using a wired ethernet connection through a wireless router on a cable modem, my normal internet works, and CS:S's server browsing and stuff works fine. Whats up with TF2's?