Before everything else: Don't try this game if you hate repetition and grinding (or try it and use a guide just to do the story which i don't really recommend and is a waste of time then).
I will avoid spoilers until i mention that i'm about to do so!
This is a game about how our choices matter in the long run and one wrong choice can do so much harm in the future and to the people that we love. how it can affect our lives and the lives of others. the objective of this game is not for you to find out about its plot twists. the twists and turns of the story are just there to give you some wow moments and i think they are the only thing that this game could've done better or even without.
This is the spoilers section:
For all the other people that did not like the twists and think they were bad: I share your opinion. the fact that the guy married her half-sister and forgot about it was not a good story element and the game could've done without it. but don't miss the fact that this twist was not the conclusion of the story. the story ended when you decided that what you did affect many peoples lives and traumatized them in the long run and you need to change your decision in pursuing your forbidden and not
at all thoughtful love. no one ever finds themselves in a position to change what they did in past. so we must always think about the future and the consequences of our actions when we want to decide something.