First of all, soccer has it's place in the sporting landscape, and while it's good, but it's not The NFL, and won't be. And I don't hear many people saying it ever will be. Obviosly Landon Donovan saying what he did is self serving. I think Baseball is more likely to lose some of their audience to soccer, and they likely already have.
Secondly, anyone who compares soccer in the USA or Canada from 40 years ago to today is uninformed.
40 years ago, The Cosmos/NASL were a novelty act, and trendy. Trends fade. The league was poorly financed, and poorly run. The only real fans were immigrants from Europe who embraced the game, or trend followers like in Tampa, Minnesota, Seattle, where success was short lived.
The MLS is a well funded, and well run. They have TV deals and sponsorship's, which NASL never really did. Most importantly, they have fans who have played the game, appreciate, and understand the game. They almost all have their own stadiums.
The internet and Fox Sports have made the game available for any fans to follow.
The EPL has turned many people on to the game. I have friends and associates who used to hate soccer, but now follow The EPL faithfully. Liverpool seems to be the choice here in WNY..
AND: the games do not run so long that people's attention starts to wain.
I am personally not an MLS fan, but to dismiss it as the same old - same old is naive.
Amazing how people who dismiss Don Cherry as having "outdated" and "uninformed" views are often the same people who act the same, and dismiss soccer without being informed themselves.
I have zero problem with people disliking soccer. But it's not going away loves.....