Folks....please. I'm not blaming anyone but myself. And I understand that I should've been stricter on the time limit with the contract. I was being the nice guy and it back fired. I already have another gig the same weekend. If this one doesn't happen then it doesn't happen. It's ok if I have another night off. It's a PT business for my wife and I. I have the ability to take a night off w/o worrying.
It's good to see you taking responsibility. But from the first post, and even this one, it does seem like you still blame them, at least a little. You feel you were just trying to be nice and they took advantage of that kindness. If you truly only blame yourself, I think you'd see that what backfired is your policy for holding dates, not you being a nice guy. I'd be thanking them, because I bet you'll never do that again. We've all been there.
I really don't feel being nice has anything to do with it. You can be very nice, and a very effective closer too. Part of being an effective closer is getting people that are not going to buy from you to stop wasting your time.
I no longer let people see me at a show. The agreement they get sent them shows that this offer is void if not signed and returned within 7 days. If I met with them twice, and they called me back, I would not meet with them again....until AFTER they booked. If I had the date open, I would offer to send them a new agreement.
As far as a different price, I totally agree with you about charging a different price. If you could take it or leave it, I don't think there is anything wrong with asking for more money. Airlines do it daily. Book a flight one day, one price, book it two weeks later, major difference.
I had someone recently inquire about a booking for Saturday next July from a recommendation. When I quoted him, he said, "Wow, that is a lot more that my friend paid. I looked up his friend. He got married on a Friday in February. I told him I would gladly honor that price if he wants to move his wedding to a Friday in February.