@lecw
Due to the extremely tactical nature of zh-3+, SF finds a lot of blunders in your game. However, black actually played quite well until he blundered with 8... d5 (there was a #6), but white blundered back with 9. Bd3. The position was then winning again for black until the decisive mistake 11... Qe7, where black had a win in 8 moves instead of running into a forced loss. (I left the comments relatively vague in case you want to analyze the positions yourself.)
Due to the extremely tactical nature of zh-3+, SF finds a lot of blunders in your game. However, black actually played quite well until he blundered with 8... d5 (there was a #6), but white blundered back with 9. Bd3. The position was then winning again for black until the decisive mistake 11... Qe7, where black had a win in 8 moves instead of running into a forced loss. (I left the comments relatively vague in case you want to analyze the positions yourself.)