Now i see a continution if he had played Kg5
1) f4+ Kg4, Bd1+ Kh4, Qh5#
if not Kg4 but Kh4 then..
2) f4+ Kh4, g3+ Kg4, Bd1#
or
3) f4+ Kh4, g3+ Kh3, Qh5#
Now i see a continution if he had played Kg5
1) f4+ Kg4, Bd1+ Kh4, Qh5#
if not Kg4 but Kh4 then..
2) f4+ Kh4, g3+ Kg4, Bd1#
or
3) f4+ Kh4, g3+ Kh3, Qh5#
in 3rd line, black queen can block on h4 but can simply be captured and checkmated by white queen, because of g3 pawn
is this normal or am i genius?