They are just some characters in an Adult VN mate not real world people. There is no necessity to act this way. I dont know what you were expecting since incest and cheating tag are clearly displayed at the top of the page.
I was expecting the main love interest to be likeable when I first started playing the game, but she wasn't so I was hoping that the dozens of choices that we had made would let us stay loyal to the secondary love interest who was very likeable. But those choices were pointless and I lost interest in the game. There aren't separate tags for mandatory and optional content, and I have no idea what tags even existed when I first played the game ages ago.
Also, these are just characters in a game, not real world people, so you don't need to valiantly protect them from criticism.
Hailey has already said she wanted to tell her bf 'in person'...they have not had what most people would consider a 'relationship' for some time. Neither does she engage in any physical contact with him when he arrives the first time.
Haley had an opportunity to break up with her boyfriend in person when he took the time to visit her. The fact that she kept stringing him along when she very clearly doesn't have an interest in him was one of the things I didn't like about her. She even had the perfect excuse for breaking up with him since she moved away, but she wouldn't do it. I don't remember the boyfriend being anything other than nice to Haley either, he agreed to sleep on the couch and I don't remember him ever trying to guilt trip her the way that Haley does with her brother if you have him question her about the nightmares she claimed to have.
You might want to try to look at the characters from a different approach yourself before accusing others of having blinders on. While you may be happy to see her not engage in any physical contact with him, you should be able to see that from her boyfriend perspective he's not being treated fairly. Haley lied to his face in order to avoid him when he showed up and she talked shit about him behind his back to her brother. Haley needed to grow a pair and either try to work things out with her boyfriend or break up with him, but she didn't have the decency to do either of those things so it was just another thing that made me dislike her.
Choosing not to sleep with Sandra and breaking up with her a soon as possible does make the main character less of an ass, but it doesn't really do as much for Haley because she uses the exact same manipulative tactics on her brother that she would use on Sandra. Although many people are manipulative when it comes to sex, but the ones worth keeping aren't.
There's a big difference between love and obsession, and I think that Haley falls in to the latter category. The scene where we learn that she used to date a guy in high school just because he looked like her brother was supposed to be cute, but I just thought it was weird. It reminded me of Jimmy Stewart's character in Vertigo after he goes crazy and is obsessed with a woman who looks like a woman he once knew. Haley's meltdown where she demanded that her brother promise to never leave her also made her seem unhinged. Her need to have him stream himself sleeping so she could watch when she was away on a business trip was another one of those things that was probably supposed to be cute, but I also found weird and obsessive.
Haley's lies and guilt trips were huge turn offs for me, and the opening of the game said that the main character hated that stuff about Haley too. That's one of the stranger things about the story, how it first portrayed her as being annoying but always there to help the MC, but later she continues to do the stuff that the MC dislikes and he spends most of his time helping her out. It was pretty much the opposite of what I expected to happen in the game. Then the Klaus stuff happened and the game took a huge turn into a new direction, and I have no idea what they're trying to do with that now and don't care to find out.