Wow, well then.
Yeah, Hazel is a dude. There are trans characters later. Hazel is a guy. A guy who likes to be feminine. He enjoys the player character's inability to be see him as a guy and rolls with it. This is addressed.
Yes, cumming in someone's coffee without their consent is bad. This is actually addressed in the game multiple times. It is not a good thing.
Hazel isn't a perfect person, no one is. He lies and goes along with things when he shouldn't. This is called a 'character flaw'. Hazel lies about a lot of things. Like being a virgin, which he can admit to the player later that he lied because it was hotter to say it.
Hazel calls himself a sissy during sex and the player rolls with it because it's clear that Hazel likes to be degraded a bit. It seems that people have taken umbrage with me not signposting that people like to dirty talk in a porn game, so I'll amend that.
Cafe Estro is a jokey name in a porn game. Please understand the genre you are engaging with. Also the name is a foreshadow for the manager who shows up later. Hazel isn't on estrogen. I believe I even talk about this in the game, but if not, I should.
Yes, I know anal sex doesn't quite work like that in real life. (I am a guy with a husband) But this is a porn game and if I were to portray anal sex realistically it wouldn't be a very fun game now would it? It's like watching a movie and asking why the characters aren't tired, or why they haven't gone to the bathroom, or where they get their ammo from, etc. Are they valid questions? Sure. But the answer is: It's a movie. You accept these things to suspend your disbelief to enjoy them. Like characters always being ready for anal sex, or cumming together romantically. It's a story.
This is a porn game. There are genre expectations that players of this genre are familiar with which is why I don't have a scene of Hazel douching prior to sex scenes.
I appreciate that you took so much time out of your day to play my game and engage with it that you decided to write this essay. But you seem to jump to a lot of conclusions and aren't willing to participate in the story being told. You want realism but don't understand that characters can lie.
If you want a 100% realistic porn game, you are never going to be truly satisfied.