You folks are missing the point. For those who want to be great at soccer in the USA, which is a lot of kids mind you, they have all the resources, support and training available at as of or even higher of level than any other country. Once again saying we stink at soccer because its not a national sport is crazy.
Seriously, what kid in Iran has a better opportunity to be individually greater at soccer than an American kid? Serious question, the answer is none. Undrape the flag from your shoulder and realize US isn't superior at many, many things. In fact its quite the opposite when you look at many international rankings from economics to sports to education etc.
By your logic, Saudi Arabia could be the best in the world at basketball if they nationalized it and put a basketball in their kids hands at age 2. You realize how far out that sentiment is?
This just isn't true. I have 4 soccer clubs within a 25 minute drive of my house. One is run by the Pittsburgh Riverhounds. Kids aligned with soccer willing to spend the bucks start being trained by former professional soccer players at age 8. I know I have one doing it.
The REC soccer your talking about with parent coaches that know nothing is #3, for extra reps, for good young players who are being coached by experienced professionals in club to that's #1, then travel soccer which is #2, then rec if you can find the time to get to a few of those games and practices.
Also let's not pretend that youth football players are getting coaching by former NFL players. Mainly parents who might have played in high school. They are typically coached by coaches who ain't great at least until high school, if that.