Wow, awesome deal! Worth the wait.
I try to be good about things like that too when I sell something online. If I can't do what I say I was going to do originally, then I refund a little cash or w/e. I always try to keep good communication with the buyer also.