+1 on your internet connection. Your ping is important, try using speedtest and set it to a local server. Failing that and you've overclocked your CPU I think the graphics may be at fault. The GTX550ti is a 1680x1050 card, and if you're trying to run bf3 at high or something like that at 1080p that'll be the reason why you're getting low fps. Better graphics help performance more than a better cpu
Ding! Ding! Ding!
The fat lady phoned it in . . .
(I'm not calling you a fat lady
Fire up that HD7970 with the Propus quad at 3.9GHz (and NB 25000MHz), and let's see what she'll do.