It's really buging you, right?
Well, and since they all have feelings for the Mc, in the end you can't make them all happy anyway. No harem ending, here. And as in life, you can try to assess what the collateral damage will be the least important, by choosing path "A", rather than path B C or D, you still leave B, C, and D behind. So path A would be the one that makes B,C, and D less unhappy hoping that A is fully satisfied. This is typically altruistic reasoning, and very nice in theory, but completely flawed when it comes to feelings. The Mc is happy whatever path YOU choose, so if you choose according to this principle of fairness, it makes YOU, the player, the fifth wheel of the carriage. But looking more broadly, I think you're right about that. Why this craze for Cece? Probably we can feel the duty to help her and be by her side. Leaving her behind can cause feelings of guilt because she seems the most vulnerable.
There's also Linda who's really been in love with the Mc for a long time, but since you can hook her up with Chris, that might be an alternative for those who think the friend zone is a problem. Lexi has Holly, Kira has Robin and Steph made her choice by being a secret agent, although I feel sorry for her because she is left alone for having wanted to protect the life of the Mc.
But to tell the truth, and looking at the stats, there are a lot of people here who are making a choice that they wouldn't make, or haven't made in their real life, because the game allows an alternative that will perhaps compensate for the choice (s) they have made in reality, or simply as for many and myself to wonder: And if I had chosen this girl rather than that one..... And go on. It is said that well-ordered charity begins with oneself. Starting from this principle, we should start by being selfish, and think first of ourselves, to then become altruistic and think of others. After all, can't we make people happy only when we are happy ourselves?