IF you define homosexuality as a sexual attraction to your own sex, and if a priest by that definition is and remains celibate, then how can you argue that he should be defrocked. He has committed no sin.
No--zero tolerance should be based on ACTS OF WILL--not thoughts. If ANY priest commits a CRIME (sexual acts with a minor of EITHER sex) then they should be turned in to the civil authorities for adjudication. Where the church has fallen down is that they have tried to handle these matters internally and secretly.