I dont think game length is an issue any more to be honest. Dota 2 and lol games can easily go on for an hour and they get great viewership numbers.
People have fun playing the game, they have fun playing in events and a lot of casts are getting good numbers on youtube and twitch. There is room for growth, the community needs to keep pushing it forward.
