This is going to sound harsh but as a seller I would have just given you a strike.
I hate when a winning bidder asks me to sell to the next highest person, and as many others have pointed out, it's not necessarily a given that they will buy it. My policy is to give ANYONE who does not pay a strike, regardless of reason. I expect to get a non-performance strike as a seller if I do not follow through as well.
I have to agree here. If a strike is given and the person values their eBay account chances are they'd think twice before doing it again. Too many buyers think eBay is a game and if they change their mind it's as easy as refusing the item, I'm not saying you're like that, but as a seller I find it hard to tell the difference between honest buyers who are genuinely sorry for the situation and someone who just thinks it's ok to do this.