Sorry Dragon Fire, I didn't notice your analysis of 10...Qg7 and 11...Ne7
I ran it quickly by Rybka and I got:
10 .. Qg7.
11. QXf4+ .. Nf6.
12. Nc3 .. Be7.
13. Ng5 .. Rg8.
14. Rf2 .. Nc6. (Rybka prefers Na6, -3.6)
15. Raf1 .. d6
After
11. .. Ne7
12. Nc3 .. d6. (Rybka prefers Qc6, -0.86)
13. Nd5 .. NXd5.
14. QXd5+ .. Kg6!! (Rybka prefers ...Be6 15. Qxb7 Kg6 16. Qxa8 Qd4+ 17. Kb1 Bh6=)
15. Bd2 .. Bf5.
16. g4 .. Nc6. (Rybka prefers ...c6 17. gxf5+ Kg7 18. Qb3 Nd7=)
17. Bc3
and white wins back his material with interest.
I don't see how 14. Kg6 can deserve two exclamation marks if White wins back his material a few moves later.