Is it just because he's still a teen/young adult that he's no match?
I mean, he fought him, practically, 2v1 in the future-past, the second 'hero' dying to that disintegrate, assumingly around the middle of the fight. But he still won.
Demons don't seem to deteriorate with age, nor can a sword or spirit, so the only real variable is Kail himself.