Great story! Sucks for you overall, but this was a fun read. I wonder if you had given your number to the other guy and said "if you give up on it, give me a call" if you would have gotten a call in a few days or weeks.
You were gracious to both parties. Kudos to you. You did your due diligence, offered over asking, showed up first... you did all the right things. That should have been your pin, you and I know that. Everyone here reading this knows that. I'm sorry the seller turned out to be incompetent, and the buyer didn't see it the same way you did.
Everything evens out in the end. You deserve something great. I hope it happens sooner than later. gl.