Why would I have anything against Viola?
My understanding was that she was a lesbian. She could also be bi, obviously, I don't know for sure, I'm just convinced she's a lesbian; even if she is bi, though, she could still lean towards women over men as many bi people have a preference. But, if she is a lesbian, her romance path would obviously have to be a considerable, if not impossible, challenge for the MC. So, really, her & Cassie should probably be the hardest, longest, most blue-balled romances of the game.
It may even turn out that her romance path will in the long-run be infertile ground for the MC. What I mean by that is that there are lesbian women who dabble in hetero relationships, and maybe even some who convince themselves they're bi, but discover that they're confusing feelings of closeness and friendly love with romantic love. She might in the end discover something like that and end up pulling away from MC eventually. There are tons of stories of married women doing something like that, being in denial or confused, even ashamed etc. And depending on her cultural views on homosexuality, that shame aspect might heavily influence her decisions.
Or maybe MC ends up being the confused one projecting his own feelings onto Viola, where Neon allows the player to interpret her behavior however they want; i.e., MC goes in for a kiss and... Viola reciprocates! Maybe the player can interpret it as "yeah, she's into me" when the reality is that she thinks the MC is a really sweet guy, but she's so afraid for her & her mother's financial situation that she's swept by MC's tide that she feels almost powerless to resist, too afraid to say no, and so on; power dynamics and all that.
I obviously am just pulling from my ass at this point, but it's fun to try and anticipate story & character beats for this game