Well, yes, mistakes were made.  But priests are not required to be perfect, the Institution is Perfect and Inerrant.  Individual priests can err, even commit hideous crimes against children, or, betray Christ, but the Institution remains Miraculously Inerrant.  Thus, Judas was Ordained by Christ, and having not be laicized by the Vatican, is presumably a priest in good standing.