Great thread. I feel for OP's son - that sucks. Baseball is supposed to be fun right?
I do have to bring out the old famous Casey Stengel quote though: "The key to being a good manager is to keep the players who hate me away from those who are still undecided." One of my faves.
Tell the young man to keep the faith -- if it were easy, everyone would do it.