I am so glad you decided to move on. years ago we were in a situation with our oldest with a coach who was a good friend. He was an awesome guy to have beers with, but became a different person on the field. At the time our son was not the most confident player but had stick skills and heart. We stuck it out to our son's detriment, later in HS after a few years with a coach who inspired confidence he became a stand out player as a senior. Overall, staying with the coach who blamed him when he missed his son's bad pass, etc., didn't build character, it built a lack of confidence. Every kid is different, our youngest has a terrible situation with the HS coach but plays club for one of the best in the game. because he is older, I think he will build character, but as a younger player you want a coach who develops all the players on the team and teaches team work.