This is quite possibly the most stupid post I've read in 2012.
I can assume this only happens because you're talking about something you really don't know anything about.
1) AMD is not going under, at least not in the near future. Stop.
2) Who cares about Linux? Steam is being ported to Linux.. what does that mean? Nothing. Absolutely nothing.
3) The GTX660TI is more expensive and the competitor to the HD7950 at the pricepoint, not the HD7850. Mind you, for $300 you could get a HD7950 and wipe the floor with a GTX660TI. It's not a good card at all for the price. With your argument, I could say the HD7970 is better than the GTX660TI, even though it's more expensive. See how stupid this sounds? OK.
4) AMD OpenGL drivers are quite fine. There's no difference between nV / AMD when it comes to OpenGL. What games are coming out that are notable using OGL?
None of your reasons are valid, it's typical nV fanboy bullshit.
BTW, I own 2 GTX680s in SLI -- Good luck with the AMD fanboy argument.
For Skyrim it could be useful, for BF3 it won't make much of a difference. BF3 will use as much vRam as you have as it uses a dynamic memory system. It will use as much as you have available. I have 2 GTX680s, and it uses around 1900mb (2GB cards) in a full 64player MP server. It looks exactly the same as it did on my 2 GTX480s (1.5GB cards).
Seeing the HD7870 for an extra $10 is a pretty good deal. I would go with the 2GB HD7870 I posted in the link before.
1) AMD is in debt for 2 billion dollars, they will have lay off a lot more people if they want to survive. Their stocks are going down for months. At this rate, if nothing changes, they are down in 6-9 months. Bankrupt!
2) At this point Linux isn't important but in the future it could be, especially if Valve is building its own OS around it. I want to fully migrate to Linux. I own Windows 8 and it's complete failure. Also I'm using steam, people who buy physical copies of games belong to the past. EA Origin isn't nearly good as steam, Windows Games is utter shit and that Ubisoft plaything is even worse...
3) Right now, 7950 might be a better choice. It's ultimate choice if you're bitcoin mining. But for everything else I would choose nVidia at this point. There will get better support through drivers in the future and their architecture is superior to AMDs in this generation. You'll see nothing than decline of AMD in next 12 months, because they don't have the cash to make a difference.
4) AMD OpenGL drivers are pure shit. Have you played any OpenGL game recently. I had and let me tell you, AMD OpenGL driver is highly unstable. Most kickstarter games that are about to come next year are built on Unity and that engine supports both DirectX and OpenGL. Many tablet games will be ported to PC and they run on OpenGL. OpenGL is the future, like it or not.
I'm not nV fanboy, in fact I haven't used many nVidia graphics cards during last 10 years. Most GPU I've used were made by ATI and I loved them. Currently I'm using AMD CPU and GPU and everything is working fine and I'm satisfied. However AMD is going down as a company, it's foolish to invest in their products.
Although I have to admit that Battlefield 3 or upcoming 4 aren't high on my priority list. I don't play modern combat FPS games anymore, although I own quite the few of them. Skyrim is game I've tried, played for 20 hours but gave up after that.
Grand Theft Auto V will probably going to work better on nV card. GTAIV like Intel+nVidia combination a lot more than AMD.