Alright, well, I'm going to tell you a few things; maybe it'll help:
- Running at 120 fps will do nothing for anything unless you're using some fancy passive stereo 3D system (which you aren't); your eyes cannot register that fast (and I don't care who you are - this is just reality; there's a reason movies "work" at 24 FPS, and that game consoles "work" at 30 FPS - anything over that value is gravy - now in a perfect world we'd be able to run at 60 FPS to vsync with the display's field rate, and that isn't all that hard to do).
- This computer is absolutely silly, and you're over-buying on a level you don't understand.
- Using any television ever made as a monitor for competitive gaming is a bad idea; even if it does manage to run at 120 fps, you'll be looking at a few hundred ms of input lag due to the video hardware inside that TV. That will do more damage to your gameplay than you can imagine (normal human response time is around 200 ms; some really bad TVs can approach 1000ms - that doesn't matter for movies but it's a big deal for games). Additionally, with a huge TV as your monitor, comes huge pixel pitch - that means it won't look very good up close, period. You have to consider PPI over total resolution at some point.
Here's some benchmarks for Battlefield 3:
http://www.tomshardware.com/reviews/radeon-hd-7970-benchmark-tahiti-gcn,3104-7.html
SMP solutions will never realize linear gains, and in the graphics world you can rough it at around 70% (and I mean rough) - having the extra card really won't make the system able to "run" something it cannot run from the get-go, it will however let you turn on more IQ (usually AA). Sometimes that IQ is just vendor-specific eye candy (like SLI-AA).
Now going from the Tom's data, which uses this system
http://www.tomshardware.com/reviews/radeon-hd-7970-benchmark-tahiti-gcn,3104-5.html
They don't have anywhere near the amount of RAM or CPU waste you're proposing to buy; and guess what - none of that RAM or extra CPU power will matter one bit for gaming. It would help if you were running a big database server, but for what you want to do, it's just a waste.
And here's where I'm going to save you a big bucket of money: turn the settings down a wee bit (take it down from "ultra" textures to "high" textures, things like that - you don't need lossless textures for maximum IQ; you can pull draw distance down, take down the total # of decals that can render at once, little things like that which you won't even notice during real-world gameplay), and you can get away with probably any graphics card you'd like in the $300-$500 range. One card, one chip, all will be well. The 7970 would be a good candidate, but the 6970, GTX 570, GTX 580, etc will be just as suitable.
No need for 120 FPS; ignoring that you'll never hit it, it won't matter.
Dump all of the over-priced "gaming" hardware - build the thing yourself - shouldn't cost you more than a thousand bucks assuming you've got a willing donor machine to take a keyboard, mouse, monitor, those sorts of things from. If you really can't build it yourself, go with an OEM that will put the thing together right from day one - I like Dell (and worst-case scenario, just grab one of their SMB workstations with no graphics card, and throw your own board in at home as long as it won't overload the PSU).