Just to be clear: Im not opposed to characters developing and changing themselves. Itīs a common element of most adventure stories. However, if you take a hero, have an outside source change his character, and then have this "hero" go on as if nothing happened to him, thatīs the same as killing of the hero and replacing him by a whole other character.
If all you happen to care is action, Kraco, then I can understand your point. But I watch these shows for their story and their atmosphere, I like to fully immerse myself as if I was part of the story. Thus, this episode made me feel as if I was killed. :/ Thereīs no more Shinichi as I knew him. I doesnt matter if the new Shinichi is "better". What matters is that the old one seems to be (partially?) gone.