For some reason I sucked hard in CS:S and TF2.

I never really liked the source idea either. There was a lot of bad user made content that really lowered my first impression. But having unlimited content is godly, and every so often you join something amazing.