The Phillies have a choice, bkox, as do the fans. They can accept Odubel Herrera for what he is - the good with the bad - or they can replace him with somebody else.
If they replace him, the likelihood is that the replacement will be less productive, even if he doesn't suffer lapses in concentration and such. But maybe that's what the fans want; maybe that's what some in the front office want. Predictable, dependable...mediocre.
It's not realistic, IMHO, to expect Herrera to become something he's not. If he loses concentration at times - we can't assume that's something he wants to do, or something that he can just change. It's like the griping that Ryan Howard "refused" to give up his "pull everything" approach, and instead deliberately take balls the other way - there's an assumption there that he COULD do it differently, if he only "tried harder," or "was less stubborn," or whatever. There's just no reason to believe that - except that's what we WANT him to do, so we convince ourselves that "of course he can change."