also possible is: ...Qe4+ Qe2 - Qh1 with perpetual check :)
Black to play and draw.

If the goal of black is to draw - then I would think ...Qe4+ ...Qh1+ would cause draw by repetition and it is forced by Black.
If the goal of black is to provide some counter play, the solution move of ...Rd1+ sets that up. If black responds with Kxd1 then ...Qxf1+ and whites king is free of the edge of the board. With white about to promote a pawn, I don't think black would want to risk a free roaming white king.
Am I missing something that refutes ...Rd1+ Kxd1?
Unfortunately, we won't always win in chess, so here is a problem where you have to find the draw: