Something "health-full" just sounds so much better than something which is "health-y", or so they must think!

Perhaps they are correct? Though I instinctively dislike the word, I can sense a possible divergence of meaning that can be valid: say, a fish which is swimming along in fine health but may be against the interests of our health to eat...