Kim's character has a lot of promise - cute tomboyish best friend you could win over to the "other side". It creates emotional investment by the players, the investment that due to dev decision is crushed into the ground because of the unlucky position of the episode end in the story.
I would say the decision of the execution is rather unlucky due to the facts in the story so far: Kim knows MC's mother who does not like her, Kim shows absolutely 0 affinity towards MC's mother and even calls out MC over the interest of her own mom. Kim has a serious crush on MC's sister.
So a more subtle approach would have been that Kim and MC's mother share a tender moment, hugging, and maybe kissing, that would arise/incite the curiosity towards lesbianism, that would later turn into a marriage with Pam. However the crude nature of how this was depicted - fucking after 2-3 hours, almost rape by Kim in the second part, instant switch in Pam's behavior (the dude she was ready to blow just to keep him by her side/interested, disappeared in front of her eyes - she should at least be shocked) was unfortunate as the whole scene leaves a bad taste in mouth, feels shoehorned and fabricated to create artificial tension.
Meaning that MC would should have been shocked and angry with a kiss and a little breast fondling, now has to be outraged for the continuation of the story (where he has to fight his own wish to have a better life for his family).
What I want to say is that I understand the Dev and what he wanted to achieve, but possibly over-wrote a couple of scenes, due to a pressure to deliver lewd content leading to a detrimental effect on the feelings of the players