I don´t mean to take away the joy in a won game, but you won this one because of a blunder where your opponent allowed his knight to be pinned down, loosing the rook. Anyone can play a winning endgame while up a whole piece.
And also, you´re rushing your analysis. Take for instance your views on move 22, where you claim Bxb2 isn´t possible. Take another look at it, although, the game was already won by then.
Apart from that, congratulations on a won game. Not badly played at all, but your opponent really played his part in his own loss, so to speak.
My first truly epic game. I opened with the London system against something I don't recognize. What do you think?
*EDIT* you're right about the variation. I just thought the knight move would be a better play here. But I'm proud, no big blunders!