As an American dad who has been coaching for seven years now, I take offense!
Seriously, though, even in those seven years and even within the context of our little travel club, I have seen the quality of coaching take off exponentially. We're getting more and more guys who played at the college level or are professional trainers, and the results can be seen on the field. You don't need to be English to be a good coach. You need to know the game -- and we've got more of those people, on both the boys and girls teams, than we ever had before.
That being said, I do agree that we need a culture change. Our youth system is essentially pay-for-play and as a result so many kids from less advantaged backgrounds are locked out of the system. There is a massive pool of talent out there that we aren't reaching. But instead of things progressing in a way that can get those kids involved, what I'm seeing is the creation of more and more "mega clubs" that come in and sell parents on an "elite" experience; they draw kids away from their clubs, teams fall apart, and in the end, all the parents get is a bigger bill for essentially the same experience. Just recently I've heard about one of the most established and historic clubs in the Philly area here losing teams/kids to a new mega-club -- I just don't know what some parents think they are chasing.
Also, I know it's almost impossible to do, but the MLS needs to change its structure, get on the global calendar, free up the clubs to buy and sell players like the rest of the world does, and yes, eventual adopt a promotion and relegation system. Until we get there the league, as fun as it is and as strong as it's become, will never take the next step.
Finally, college soccer is a problem. They just play far too few games and kids don't get the chance to develop over those four years as much as they should.