Yeah, Shadow Kanji is one of the tougher bosses in the game. Having Yosuke pretty much constantly defending is good, with Yukiko on almost constant support. The key is getting rid of the two sidekicks as fast as you can, honestly.