Considering multiple dual core phones completely dominate the Lumia 900 when it comes to battery life that is a pretty stupid statement.
If I'm not mistaken the Galaxy Note outsold Nokia's entire WP7 lineup by more than 2:1 which is absolutely hilarious.
But you're comparing battery life of an Android dual core phone versus a single core Lumia 900.
Perhaps one way to check battery life would be to take an SGS2 and disable 1 core and compare it.
Or better yet hack WP7 and support dual cores and then test battery life.
You'll get different results with the SGS2 and a dual core WP7 phone simply because of the way the OS manages tasks and memory. In Android I wouldn't be surprised if the dual core had better battery life, although I still think a fast single core should be able to take the win in battery life. Maybe if you used the phone more rigorously, the dual core would win as it will start speeding up multitasking dramatically.
The Adreno 205 isn't a powerful or even mediocre GPU by today's standards. It makes a difference, codec support isn't enough. Reference, Tegra 2.
True, but honestly on my SGS2 how many 3D games do I play? Angry Birds and Draw Something certainly don't task my GPU. If you're all into the shooters, I suppose this is good, but I'm not asking for 16xAA and jaw dropping graphics on my 4.3" phone anyway, so I'm pretty sure most 3D games even if they're designed for lower end GPUs, will entertain me just as much. Heck iOS games on my iPod Touch are usually more fun, and when I'm playing on a smartphone, I'd pick gameplay over graphics. With that said I don't want some MS DOS graphics, but I think you can create some pretty decent games that run on the Adreno 205.
Smartphone gaming is a lot like Facebook games and casual Flash games. This is like the Wii also. You don't need impressive hardware to have a huge audience. What about PS3 and XBox? They lag far behind PC games now, and I'm pretty sure "graphics" isn't the main reason why people are gaming on PC over game consoles. For shooters its likely the fact that a keyboard and mouse is 10x better to use and that a PC gamer can install the game twice before a console gamer does a 180 (lol jk). Even if you flipped hardware capabilities around where the console had the better graphics, I don't think that's likely to have much of an effect on whether people pick console or PC.
I see this argument used over and over again when comparing phones. Oh no the SGX540 on the GNex is shit. Ok, so does it really matter? Is it going to drive people to the SGS2 that much more? Graphics are a selling point, but given that games on the Market are designed for a broad range of phones, it's not going to be a huge issue to have some non top-of-the-line GPU. And this is where fragmentation is an issue. For example when the iPad 2 came out, developers easily made a version of the game that could take advantage of iPad 2 graphics. If you had an iPhone 4 or iPad 1 or other hardware, you got shittier graphics. How many games did developers suddenly upgrade when the SGS2 hit the shelves? And again when Tegra 3 came out?