I agree with mostly all of that.
The main thing I disagree with is that there aren't enough good coaches out there. The problem to me is the expectations. Everyone has sky high expectations, but there are always going to be winners and losers. For every 10-2 team, there's going to be an 8-4...