So many thoughts from 1 game...
- keep playing when losing
- even in seemingly losing positions, there can always be defensive resources.
- sometimes, it's good to present your opponent with many choices, rather than forcing him to play the only move
- even seemingly insignificant exchange can have a drastic effect on the evaluation of the position
You would be correct if you said this win is an undeserved one.
I myself didn't expect it.
But it's just an online blitz game with nothing at stake other than online ego.
You will never win a game by resigning, but you will win some games by playing on.