Credibility and viewability have everything to do with it. If the sport has no credibility as an actual sport that takes real skill, noone will watch, and no money will flow. This is the problem in many other sports that have very little money in them.
Bowling was huge until the mid 80s when scoring started getting incredibly out of control. Until every house in American doesn't have a 230+ average superstar the game will continue to have no money coming into it.
--------------------
Little known fact: In Russian "Hope" and "Change" translate to "Tax" and "Spend"