You did right in trying to make right.. and I'm not excusing the buyer's response at all.. but.....
you did screw up pretty big? Then waiting another week to ship it after telling him you would? I wouldn't leave you a neg for what happened.. but as the buyer there I would be pretty upset as well.
You can't think you were innocent here can you?
just my .02