If I'm white, I probably make you play on. Black will have a hard time keeping the pawn from promoting.
44. ... Qg3 looks like a big improvement for black, threatening Qh3#. White must respond with R(either)c3 is the only way to stop mate, and then g8=Q. I don't have a board to check that out, but I think that might force a win. (Wait, maybe Qg3 Nf2, Qf3+ Kh5, Qxf2+ I think still wins eventually for black). I could be wildly wrong on this line, though.
The following game was an especially... interesting one. From move 30 to 50, it seems that all but one of my moves were forced(the remaining move was a stupid blunder), despite a significant material advantage until near the end. In the end, he offered a draw and I accepted, since the "safe" king move lets him get a perpetual draw, and every other move seems to lose the game for me. Please tell me if there's any winning variation for white that I missed, or if either side could have won after move 43.