Yeah, you would've lost a piece on g5 as well... not a pretty sight.
I believe the main problem was the g3 and Bh3 moves, if you really want to do g3, then your Bishop probably belong on g2. And later the Queen moves gave me several tempos.
Do let me know if you want another game.