Well, after doing some research (reading endless reviews lol) I decided to change my CPU and GPU:
CPU: Intel core i5 3570k
GPU: EVGA Geforce GTX670 superclocked 4gb vram.
My question remains the same: Will this build hold up on the highest settings in gaming, for at least 3 years?
I've been lurking these forums for a months or so with same questions as yours but in my opinion nothing is set on paper specially with the way technology is moving lately, upgrades are very constant.
One thing I don't understand is when asking for a gaming rig opinions everyone says i5-3570K like I will buy a PC as a console....if I'm building a gaming rig goes without saying that I want it to be fast overall not just preform good with games so when I start building mine I am going with i7-3770K, GTX680 4GB, 16GB RAM.
I would say get opinions here they are good but decided what to build according to what you'll use it for.