The game is ok, not bad, but not great either, there's fun to be had with it, but calling it a masterpiece or one of the best games of this generation? really? A game that needed to have story content patched into it to make it less awful, horrible driving, mediocre but flashy combat, made you have to watch or read other stuff just to get essential info of the plot, awful summons based on basically rng, etc...
It's ok to like something that is mediocre, hell, i enjoy some of the 3d sonic games, but i would never call them masterpieces, and being ok with how this game was handled is just sending the wrong message to publishers, letting them know they can just screw their consumers, i don't know about the OP, but i'd rather have a good game, with a complete and decent story than have something unfinished that has to get patched multiple times and in the end still ends up being a mess.
The game had good ideas behind it, the cast was great, it looks beautiful, and the soundtrack is amazing, i just wish the rest of the game was as good as those parts.
Also, before he returns and starts throwing the "haters" "fake fans" words around, i'd say that a real fan understands that sometimes they might love something, even if it isnt really good, and they are able to talk about the problems the game/movie/song/whatever has, and not pretend that thing is perfect. don't become a blind fanboy