Is this a draw?

I'm bad at this sort of thing, but you had 20. ...bf1+ rxf1 qxf1+ kg3 qxc1...that wins you a rook though I'm not sure if that's winning...maybe a draw wasn't a bad call, though certainly you could have won a bunch of material (something like ke7 and rxh8 wins back that knight. Even so, material is only even at that point.