let's drop the logic. From a game standpoint, it's not bad. First, the player has some purpose, tension, the girls feel different, knowing that everything may end soon.
It's also the point that Сate did it because of her growing sympathy for the protagonist (yes, it's female logic, but let it be, for a melodrama). Also: maybe she will be even more cute in these 2 days because she will have guilt, because the protagonist (if things go well for her) will agree to keep quiet about the incident.
So if Cate hadn't done what she did. it could be worse in terms of tension in game: the only issue will be with the mafia, the money, the club, it's that mystery shit in games that I don't really like.