Had a small contract for sale twice. Never sold it. Had two buyers go all the way through ROFR and then backed out. I got half of the deposit and the selling company got the other half both times.
Technically, you should lose the deposit because the seller did work for you and you took the owner's points out of the market for over a month.
But in the end, if you will be out money you can't afford if you complete the sale, you are better off just losing the deposit.