Is my solution to this puzzle wrong or a transposition of the official one? I saw the following puzzle recently in a newspaper:


  Black to play and win 

6rk/6qp/2Bp4/P1pP1p2/3bnP2/6BQ/7P/5R1K w - - 0 1



My proposed solution was

1. ...   Nf2+


and the lines I foresaw were

2. Bxf2  Bxf2
3. Rxf2  Qg1 mate

2. Bxf2  Bxf2
3. (something else)  Qg1+
4. Rxg1  Rxg1 mate

2. Rxf2  Bxf2
3. Bxf2  Qa1+ and interposing B or Q only delays the end


However, the given solution was


   1. ...   Bf2!
2. Rxf2  ...
 (If 2. Bxf2?  Nxf2+  3. Rxf2   Qg1 mate)
 2. ...   Nxf2+
3. Bxf2  Qa1+ and white resigns


I can see three possibilities:


I missed something
My solution is as good as the official one
They're actually equivalent under transposition


Which is the case?
They're not equivalent, but your solution is just as good. In fact, it's more easy to find because Nf2+ is a 'forcing' move.