Those monsters have never canonically attacked or succeeded in attacking Dantes soul. No repel is a spell just as part of a charcter as any other ability, thing is, its a special shield protecting Kain from harm, powered by magic, RG is just a simple block with Dantes sword. It doesnt matter, he has not shown he can, and reported for flaming.
"er" sums up your entire argument, its just a load of rubbish, tricking Kain as if hes like the mindless Argonax, Kain has shown far more intellect than Dante himself so dont even try tricking anyone.