2. ... Ra1 is unnecessary. 2. ... Qe3+ will make this a mate in 3.
a) 3. Re2 Qxe2#
b) 3. Kd1 Ra1#
I did not notice 2. Rf4. It is the only way to get out but this is what happend during a game and I was proud of it.
As for 3. ...Qxe2# is also a good way but a forced pawn mate is a triumph none the less...