After Qxd5 White is a queen against a rook up, and there are no tricks for Black. It's unlikely that d3 will stay on the board for long. I would resign.
Resign to early?
If WHITE had the rook and BLACK the queen, then white's strong pawn position would give some scope for counterplay (despite being a rook to a queen down) - but black's pawns are a complete mess.
Yeah after 1Qxd5 Rc3 2.Kd2 white can even play Qxp, exchanging winning pawn endgame. Not that this is necessary, so totally hopless.
Btw the opening you played is the ancient Canal variation, a very solid line but not supposed to be that dangerous for black. A few GM's still play it though.
9.Bb5 doesn't look that impressive, but again very solid. He probably played 13...0.0.0 to try to put so life into position. Looks roughly equal still. Didn't look necessary to play 14...pxp immediate 14...Bb6 avoided opening c-file, and c5 later looked horrible.
i would have played ...gxf6 instead of using the queen, then castle queenside using the half open g-file for counterplay. I doubt white would castle kingside because of that, so he would most likely castle queenside.
mm..Maybe black shouldn't have played ..Nf6 at all. He should play d6 first then Na5! trading off white's powerful light squared bishop..Yes, that looks stronger. If Bb5+ then... Bd7 with plenty still left to play. There's no rush to commit the knight to f6.
Nice tactic with the rook. And no, I really don't think that black has any more thing left to play in the position, your king is ready to stop the pass d-pawn without the threat of black-rank mate and the queen is in a superb holding position. Good game.
I thought that black resigned what could still turn out to be real interesting.
Before this game finished I was rated 20 points below my opponent. With this in mind I prefer to trade easily as less pieces on the board suites me normally better against an higher opponent.
All thoughts welcome !