The real choices are what to do with Carmen and Astrid plus Laurie, rest is scripted and irrelevant really (beside gaining or not useless powers). I agree they are quite meaningful but imo the story lacks of less meaningful decisions yet still noticeable like taking more control of relations with others, more freedom in dialogues to decide if you either like someone or not resulting different interactions and outcomes.
Devs decided to just go scripted way and it is ok, but with some more effort they could make it more complex and much more interesting. Take Cindy for example, we could make her more likable, we could use our powers in dialogues, we could try to manipulate her or use force, that could result in proper Calisto reaction based oh her attitude towards MC which then could result of she either is willing to help us, have sex and being nice overall or being bitchy and aggressive. That is just a simple example but you get my point here. Same goes with Malia, Fabian or even Eloise. Dialogues options are irrelevant really so no matter how interesting characters they might be, they are plain simple if you have no choice of how you can interact with them.
And what I mentioned is impossible to fix now since it is just a bad game design from the start. To implement relation variables the whole game would have to be remade, dialogues included so what I hope for is that the next game devs will do, they will do better job here because story and dialogues itself are really good and interesting most of the time so there is much potential in there. Most of games here are lack of it, offering just good renders and sex scenes (everyone with powerful PC can do that) but writing a good story is something where you need at least some talent and real skill.