Black to move! How should black proceed?
Unless something is wrong with the diagram, what does ...h5 do? To me the correct move is ...c5 threatening the knight on b4.
To clean it up a bit:
1.......h5 threatens 2......Qxf2.
Threatens 2.Qxf2 since then 2....Kf2 3.Re2+ Kxf3 is met by 4.Bg4+ followed by 5.Bh6#.
I think black can avoid the mate with with 1.....Bg2 giving up the piece, but it might still be a mate in there somewhere, but I'm not seeing immediately.
- ... Qxf2+ 2. Kxf2 Re2+ 3. Kg1 f2#