Is there a reason that there offer is so high? Have they offered more than the bank will value? If yes it may fallover at the valuation stage.
Could you vender finance 15% to get them over the line faster and make a win/win
Ps there only a buyer if they can fund and 2-3 months is along time...