Very nice game - I don't know that I'd say that you were "toast" at any point really; worse, yes, but "toast"... I don't really think so.
The biggest thing I took from this, though, was "Dude at Laundromat" Really???!!!! There was a guy you played at the laundromat who you played this high quality of a game of chess with???? I need to move to your neighbourhood...
Here is an interesting game where I thought I was toast, but fought back and pulled out a win.