Man, I
freak out really bad when in time trouble, especially online. In a long game, if I get low on the clock, I rarely win unless the game is a pretty straightfoward type win. I get befuzzled and can't see mates, can't get out of checks, can't do much of anything. That is why I like increments, even if it's small. If I get 2 seconds for every move, it's highly doubtful I'm going to lose a won position.
However, like I said, it really did take me a couple minutes to find the win there, probably because I'm more of a slow player myself. A draw is SO much better than a loss, and I think you did fine

. At least you review your games, that puts you far and above the average folk in my opinion.