In my opinion, everything in your program feeds off of #4. Unfortunately we are in a "look at me" society with Twitter, SnapChat, and social media in general. Too many times we put our individual accomplishments above the accomplishments of the TEAM. Not sure how you fix that.
Baseball is one of the most humbling sports there is. It's a sport of repeated failure. Where being successful 30% of the time can put you in the Hall of Fame. You have to lean to accept failure without accepting defeat. Losing should hurt.
For some reason GCM has not played up to their abilities. Pointing the finger at the coach as the sole reason is not 100% accurate or fair to him. However, like all sports, the coach is ultimately responsible.