I have seen many a 2p game suffer from the "Double Penultimate Province Rule" stall.
Let's assume the score is 30-31, there is only 1 Buy, 2 Provinces left, couple of Duchies and Estates and it's P1's turn:
He buys a Duchy with $8 out of fear of P2 buying a Province.
P2, also with $8 realizes P1 is now in front and buys a Duchy out of fear of P1 ending the game ahead with the last Province.
This causes both players to essentially rush Duchies and Estates emptying both piles after a third one has already been emptied and ending the game that way, instead of buying the last Provinces.
The Duchies and Estates really hurt and after a couple of reshuffles, both players struggle to get to $5, never mind $8.
I often find myself wondering what to do in these situations, certainly if I have a more reliable deck, I should force the Duchy rush, but if my deck is worse, should I just gamble?
I guess I should pay more attention to my opponent's deck, looking for a good spot to gamble and buy that poisoned penultimate Province.
I don't have an eidetic memory however and find it hard enough to track my own deck.
Maybe it's easier in a live game, because the game moves slower and you have more feel with the cards; they make a more lasting impression than the text you read online.