Sack the coach? Just kidding but he sounds like a real pita if that is how he coaches kids. I was talking to 2 well known swedish coaches last year and the most important thing they emphasized for kids under 10 in their system - it has to be FUN, regardless of their skill set. For example one of the best times my kids had training was one year when they did a 3 month intensive course for the junior olympics. Different stations with coaches set up around the rink and kids just drifted from station to station trying things out and trying to beat their own pb's. No pressure to try anything, just have fun and the improvement in the skills (video analysis before and after the course) was quite an eye opener for a totally unstructured training course.
I'd pull him out now because you aren't going to change how someone coaches, ask around about other teams / coaches. Forget about the level, look for something that makes him enjoy skating and playing again. Even if you just explain to him that we are not going to worry about your skills for the rest of the season (they will naturally get better if he keeps skating), the focus is to have fun with no pressure. Drop him back into his age group?