Have you talked the situation over with a vet? Bones do heal! But it does take time of course. See if the vet knows any ways of getting him to eat or has anything to give him to improve his health and therefore make him feel well enough to eat again.