"He may be choosing the good, but...he's giving up what the church considers an aberration, a moral evil."
We are all called to do this, turn from evil to good...nothing different there. Cardinal Bevilacqua is obliquely referring to the Priesthood being the highest "ordo" and hence demanding greater sacrifice. A chaste man carrying such a disordered psychological Cross as homosexuality cannot give that greater sacrifice. There are other religious vocations that such a man can consider (and for the good of the Church should consider them.) First he must recognize his situation and recognize the fullness of his Cross. Our culture is in denial of this Cross and many in the Church have been under the influence of this denial.
Cardinal Bevilacqua is obliquely referring to the Priesthood being the highest "ordo" and hence demanding greater sacrifice.But the priesthood does not, in itself, demand this; the Church in the Latin Rite demands this. I agree with you that Bevilacqua seems to be saying that the priesthood is a "greater good," which is why his theology is bad. There are many gifts, but One Spirit.
Let's rid ourselves of this triumphalist notion that the priesthood is a superior way of life. It is not. It is a different way of life, to which some are called. Others are called to do other things in the Vineyard.
The "superiority" of Holy Orders has led many a man to think that he is, in fact, superior to the rest of men, which is as pharasaical a view as one could have.