Wow, that does not look like a fun game. At least, not for your opponent.
I think rankin could have won in turn 33 if he'd bought the last Mining Village instead of a Duchy. Estates and Islands were already out, correct? He probably could have ended it sooner, in fact. Still, it would be hard to keep track of the point total, with so many green cards in the trash.
Heck, I'd have done it just to end the game.
In another thread, some pleasant fellow called me an idiot for suggesting that the Saboteur is ever useful in any situation. This illustrates a situation where it can be a powerful card; you had two strong deck thinners in the game, in Chapel and Forge. The Sabs were more likely to hit something important. On the other hand, this also illustrates the Sab's major weakness - it has no benefit, only an attack. As of turn 30, you had no VPs at all. You were lucky your opponent didn't close it out sooner.