I didn't know much about Billy McMillon so I looked him up.
Maybe what happened to him is what happens often, nothing to do with skills, but wearing down, plus interesting to note he played in the steroid years.
The average MLB career is 4 years, if you get there. He managed to get in the 4 to hit average. Perhaps it was just time to walk away.