Problem to me with kingdom hearts is that it's missing a solid foundation.
I don't mind weird abstract concepts and stories but EVERYTHING is vague and abstract and Every pointless little detail has plottwists and confusion around it.
They love confusing you and tricking your brain, even for the most irrelevant details. For example, Sora as the main character, you'd expect HIM to be reliativly straight forward, but right from the get go in Kingdom hearts 1, they STRONGLY imply Sora and a bunch of other kids are stranded on a deserted Island as your tutorial stage takes place on a solitairy Island and all characters are constantly saying things like "We're were you from originally?" and "I want to escape this Island. Let's make a raft!"
Okay fine, so then they go to sleep, and all of a sudden, Sora wakes up in a normal bed in a normal house, hears his mother talking downstairs and then runs off. A scene of 5 seconds.
And the way it's written, it fits in the story, so it's not a flashback, so you're like "huh?" and the rest of the game, the mother or anything is never referred to again.
Not untill the second game where we see the deserted Island again, where the camera zooms out and shows there's a bigger Island next to it with a normal modern city on top of that.
So they confuse the HELL out of you whether the kids are just playing on the Island or ship wrecked, for no reason since it's entirely irrelevant and never mentioned.
So if even simple backgrounds and unncesairy details of the characters are this confusing, you can imagine the real meat of the story to be even more a mirage build out of quicksand.
And THEN they write this like a detective story, as if I can "Solve the mystery" where all events, characters and clues are abstract and unclear. "Someone was maybe murdered somewhere maybe. In the he room you found dreams and light. Someone went into the room and Bob is not in the room but used to be but is not. Who killed someone who's probably not dead?"
I don't care about mysteries if I don't have a foundation to work with.