Way more people play offline than online. Game would not survive online only. That being said, online connections are atrocious. I have google fiber and no matter what I do, 80% of the games are not fun. I am constantly matched with east/west coast opponents and have a ton of screen shots going 4-20 on good swings while opponent is 5-8 and I am often losing these games. I just want a fun experience, I don't care if I win or lose. I probably have 300 quits. You can't punish quits if you are not giving a way for people to see the connection in the game like an accurate ping indicator which should have been done years ago.
If you are going to keep the horrid P2P connections, tournaments should have dedicated servers. SDS pulls resources during tournaments so they don't get embarrassed by the horrid connections like they did early in the year. Yes, let's pull resources for the 16 tournament players and to hell with the other players playing that weekend.