Fine, why does the Catholic Church not allow priests to marry?
You wrote:
“Fine, why does the Catholic Church not allow priests to marry?”
Because from the beginning men were either ordained as celibate men or they were already married and then ordained. What you don’t have is men being ordained first and then marrying. It’s just never really been done, so it won’t be. Also, today, in the Roman Church, most men take a vow of celibacy before being ordained (Those who don’t are already married). There’s no reason for those men to break their vows when they took them voluntarily.