Well, after 1)...f3+ 2) g3 Rh1+ 3)Kxh1 Qd1+ 4)Kh2 Qf1 the mare on g2 is unstoppable.
But still calculating 2)Be5 fxg2 3) Bxd6 Rh1+ 4) Kg3 g1= Q+ and not sure if it's mate but black are totally winning here
Well, after 1)...f3+ 2) g3 Rh1+ 3)Kxh1 Qd1+ 4)Kh2 Qf1 the mare on g2 is unstoppable.
But still calculating 2)Be5 fxg2 3) Bxd6 Rh1+ 4) Kg3 g1= Q+ and not sure if it's mate but black are totally winning here
Another funny variation
1)...f3+ 2)Be5 Rh1+ 3)Kxh1 fxg2+ 4)Rxg2 Qd1 5)Kh2 Qf3
Can black continue to attack now or does actually white win?
Also consider 1. ... Qe5!