I'm not so sure about it. I think 29. ...Qh5 wins easier.
Positional queen sacrifice!

That's just amazing! What a strong "army" can you get with the sac.
However, earlier in the game, I like silent 4...h6, creating maybe a little bit drawish position, but preventing unpleasant pin & 16...Qg5!
Well done though!
'Positional queen sacrifice from my first online game. I really couldn't see any way for white to save himself after queen is taken.