Why priests should remain unmarried and celibate

Priestly celibacy is a gift put into one’s heart by God, not simply a canonical obligation applied externally. Since marriage does not exist in heaven, as Jesus himself said (Matthew 22:30), the priest starts living now what we will all experience in heaven: the greatest love imaginable.