Another game for you to look down upon

When white sacked a pawn for good development, black should have taken every opportunity to swap down. At least 10) ... BxNf3. I would then hestate to capture his d pawn even though it may be winnable. Simply tricky.
Best is probably:
10)...f5
11)Ng5 h6
12)Nh3 Qe2+
13)Be2 O-O-O
and your threats are Bxh3 wrecking his kingside Ba5+ swapping his scary bishop. getting his d pawn etc.
If 11) Ng2, Ba5 pins and 12)Bc3 swaps.

My advice: never end a sentence with a preposition. The title of this thread should be "Another Game Upon Which You May Look Down". Actually, "down" is also a preposition, so it really should be "Another Game Down Upon Which You May Look". Of course, one could argue that since the phrase "look down" is synonymous with "deride", the word "down" in this context really doesn't count as a preposition, in which case "Another Game Upon Which You May Look Down" is perfectly fine.
As for analysis of the game? I never really could understand that s--t anyway.

I would not play B4 for good development. If its not a good idea for black to take it... black simply wouldn't take it and you would have an awkwardly placed pawn.
After 8. Nc6?? d5 would win white the knight. If the knight retreats, or the queen kills the pawn, Bxg7 would have won a rook (if not a rook + pawn)
After 11. Nfg5, instead of 0-0?? he had plenty of alternatives to relieve pressure, like a trade of knights.
This is a rather short game and I surprised myself with a win.
Needless to say what do you think?