I'll assume this post is real for a minute, because even if it's fake, I know there are a lot of people out there like this.
I have two kids, 12 and 15. They're both on cross country. I don't go to their practices. I go to meets and give only positive feedback, never negative. I leave that to the coach. They're not very good runners, but they love cross country. Because of that, they'll probably run, or do some type of exercise, their whole lives. I consider that a big win.
If you want your kid to hate you, hate cross country, but maybe be a good runner, then keep doing what you're doing. Go to practices, hover, irritate the crap out of your kid and the whole team and coach. But him becoming a good runner isn't even the most likely result. More likely, he'll hate running so much, and associate it so much with negativity and getting screamed at, embarrassed and humiliated, that he'll never put the work into it that he could, or maybe even quit the first chance he gets and never run again.
For kids to grow into successful adults, in my opinion, you've got to get what some people call "buy-in." If their only motivator is "push push push, because Dad wants me to," it's destined to fail in the long term. This applies to sports, career, education and other life choices. If they buy in to it, and want to do things, their chances of success go up greatly. So does their chance of being happy and well adjusted.
Sometimes less is more. This is a perfect example. Let your kid be him. Don't try to force him to be your second chance at living your life over, through him.