A buyer brought a health puppy from me, after only 24 hours she asked if she could return puppy as it was unwell, I agreed she could return puppy, buyer then asked for money back, I agreed but said the deposit is non refundable, as I provided her with a health pup, and when pup was returned the vet confirmed that was the case, I held up my part of our agreement, should I return deposit?