Part of me agrees with this. When it's working, it's an amazing game. The mechanics are exceptional, it's a beautiful game, it runs well.
Part of me is mad I bought a game with broken net code with a few especially annoying design decisions. The current story mode is tied to the online for reasons unknown. I know there was intended to not be an Arcade mode, but they have everything in place to have one but they simply don't have it for "reasons". They have a fully functional AI presently, you can turn it on in training mode and ramp up the difficulty to 8, and get suitably frustrated the fact that you cannot lay a hand on Chun Li. There is no character select option in the matches, either ranked or casual. If you want to change characters in Training, you have to leave the training and go back in to select new characters. The only place there is an option to have character select is in your own lobby, which is presently broken (no one can get in and you can't invite people, and even if that worked you can have a single person in the lobby with you).
It leads to, for me, complete frustration. Mostly because I can't fight my friends, and I am constantly disconnected from my matches after I waited 5+ minutes to get into them. I would have requested a refund except I bought mine through a third party site, so I'm presently stuck waiting for these issues to be fixed. I also don't think they will ever fix the menu diving necessary for simple things like character changes.