Very nicely played!
ADK
I like the discovered check, very well thought
@ mervince
You could do that, and I had thought it out too. The thing is, that doesn't force mate in 4.
I did miss one thing in the move list:
31. ...Bxf3 32. Qg1 Qd3 33. Qe3 Qxe3 and 34. ...Qf2# is inevitable.
Oh crap, this puzzle's cooked. Argh!
Ah well. In any case, the refutation I see still wins material for Black.