I think if you find the right home for him it'll be a win win situation. Sometimes there just isn't the right 'bond' with a pet, it's no ones fault and there might be the right person for him out there somewhere. A lot of people can't afford a yorkie so if you rehome him, they might get a chance to own a dog they've always wanted but couldn't and spoil him rotten