My vet said they won't starve themselves either. We had a golden that was very finicky with eating and underweight. I started sprinkling cheese in the food. It worked but I had to put more and more cheese in the food as time went by so she would continue to eat it. She ended up gaining too much weight from all the cheese and we had to stop giving it to her completely. Like the vet said, I was killing her with my love. So we stopped the cheese. She didn't eat her food dry for about 2 days (that was hard) and then started eating the dry food again (without cheese). So the vet was right that they wouldn't starve themselves. But you are so right, it is hard to see them like that when they aren't eating. My labradoodle seems a bit picky too but we are so nervous about starting the cheese sprinkle again. It's so hard to know what to do.