No spoilers.
This is a beautiful game and the graphics and mechanics are good, I highly recommend. That being said if you lack emotional intelligence or don't want to take the time to understand how people's personalities evolve or why they react the way they do, this might not be the game for you. If you want to follow the storyline and get the most out of it you will probably have to reflect on yourself.
In the real world, good and bad don't exist everything is messy
Also mini-SPOILER and an exception to my statement
If your reasons for hating this game are ANTI-LGBTQ, you are not a good person! Reevaluate yourself