I’d just refund his money and move on. Sounds like you’ve been very flexible and for whatever reason, he’s just not able to close the deal. If he wants a pin, he needs to have a better handle on logistics. Nobody should have to hold a pin for four months. You are not at fault here.