As long as you feel you have done the correct thing is what counts, I believe. The fact that you promised it to the school first, should mean that the school had 'dibs' on it. The fact that your customer did not voice any appreciation is her failing, not yours - and just as well you gave it to the school where it may have been more appreciated.