Hehe, that was really interesting. Thought im pretty sure that your win was secured mostly due to your opponent blundering ;) Did you do a computer analysis? In that case - how many mistakes and blunders did you opponent mistake?
But i gotta say, really nice game :)
This is a Live Chess game I played yesterday, as black. I sacrificed my queen on move 6, returned to material equality on move 20, and had my opponent resign on move 36.
I believe that my early queen sacrifice was not only dangerous, but also greatly unjustified. Since this was a Live game, it is understandable that my opponent may have also made some mistakes that led to my recovery and victory.