I trolled around Newegg looking for upper-middle tier components with a higher quantity of good reviews. A lot of the times you won't see a lot of the recently released stuff with useful reviews, so some of the parts were actually circa 2009'ish instead of being latest and greatest (2010).
I didn't splurge for a super expensive case, and my power supply wasn't modular (making it pretty cheap). i7 with a decent mobo. Went AMD for the GPU since (at the time) they were the best bang for buck. Got some cheaper G.SKILL 1600mhz DDR3 RAM (which has worked awesomely for me) for next to nothing, and I was ready to roll.
2010 $1000 rig running all 2013 AAA titles at the highest settings sounds unlikely to me…
EDIT: don't know my full specs offhand; i5, gtx 460, either 4 or 8 gigs RAM (4 I think), a 120gb SSD and 2G HD
I don't doubt the OPs rig is powerful enough to play modern games, but I seriously question the "any modern game at highest settings" statement.
FWIW, I built a rig a great rig in 2010 which I still use from time to time. i7 920, 12GB DDR3, SSD, SLI GTX 460 2GB.
Happily ran BF4 beta on High/Ultra 2x MSAA at 1080P.
I go with generally mid range components with my gaming machine. Even then, I upgrade every 3 generations for CPU and every other generation for video card. CPU performance doesn't impact gaming as much as it used to.
This gives me reasonable performance in most games around high to ultra on a 1920x1080 monitor.
I still use an AMD processor on my gaming/development rig, because upgrading to a better Intel CPU would have cost me nearly twice as much (I already had an AMD motherboard, so that helped). I don't notice a bottleneck in most games.
I think the best strategy is to get mid-range components and just upgrade more often. You get way more bang for your buck, and you can always sell the old components on eBay or whatever.
If you're doing multi-monitor or >1080p resolutions, then you might need to get something better than the 580 however.
Maybe the OP doesnt play some of the most demanding games?
I play some pretty demanding games, but I was able to get a lot of performance per dollar building custom. I knew where it was OK to spend more/less and did a lot of research/shopping around.