My current build looks like this:

[CPU]: AMD Phenom II x4 965 @ 3.4 ghz
[RAM]: Corsair Vengeance 8GB
[GPU]: EVGA GeForce GTX 660 SCE

I built this PC earlier this year and I love the way it performs, however when I was building this PC I made a few choices I regret (such as an AMD Mobo and processor). I've come to terms with this though and accepted that I will be using AMD because I refuse to go on a Mobo hunt again (ended up buying 3 the entire time I was building this and 2/3 were DOA. No RMA because I couldn't keep the packaging boxes. Basically wasted about $375). That being said I'm thinking of upgrading. I'd like to start with the CPU because it's certainly not the best and I can see where it ends up bottlenecking my performance. I would like a new CPU around the price range of $125 - $175.

I really don't know about the GPU. Was it stupid of me to get a 2012 GPU in 2013 or does it not make a difference? Would I struggle to run the next generation of games because of this card?