mate in 2

I'm not sure this is a forced mate in 2. White's move looks like a blunder.
What if white plays g3 instead?
I'm glad you got the checkmate, don't get me wrong, but you really should have put this into game / showcase form, not as a puzzle.
If they did move g3 then that would have essentially stopped it, and given them the odds in my opinion