Put your home back on the market. You might have another buyer that will close quicker. Keep this "so-called buyer" in your back pocket. BTW, what is your listing agent doing to help you? What does the selling/buyers agent have to say about this? Sorry you are getting jacked around.
Janine Banko, Realtor