There's a campaign in TF2?
I would say if you liked Diablo 2 but hated Diablo 3 you ought to try Torchlight 2. It's not free to play but it is pretty cheap, and gets *very* cheap during sales. I paid $3 for it 4-5 years ago, although apparently it only gets down to $4 lately.