User blog comment:Calvincambridge30/Versus/@comment-27006668-20151021135759/@comment-3481504-20151021202654

Yes, the spell dramatically weakened the angels. In Kripke's era, punching regular angels, or even cherubs who are supposedly the weakest order of angel, was like punching steel. However, Sam was actually able to punch and kick Gadreel. So, yeah, I'd say the spell drastically dwindled the angels' powers. And, unstoppable, I think not. Unkillable, yes, but not unstoppable. Dean cut off one of his hands, and he was rolling on the floor cringing in pain. If that happened to let's say an archangel, it would've instantly repaired itself. Cain was unkillable due to the mark and his demon powers were heightened significantly, but he's not the god you're trying to make him out to be.