I think you did very well, and it seems fair to me. Our grands are 7 and 4. The 7 yo broke one of the 4 yo Christmas toys. He said it was an accident, I wasn't there, so can't say (but I doubt it was). It was not destroyed, but damaged. The rule was if Mom can fix it, only an apology is needed. If Mom can't fix it, he has to give up one of his Christmas toys to compensate. There was no big scene made, just talk about actions and consequences.