Sorry for your Oscar, the only I can think is maybe is mouth hurts and he can't not eat his food. Have the vet check his teeth and his whole mouth because there could be problem with his mouth.