This game is a perfect example of why you shouldn’t pander to anyone. Tell a good story and don’t let anyone influence you with their opinions.
I’d say the gameplay and graphics are damn near perfect, but the story and characters are convoluted and unrealistic.