As the Da Vinci Code movie approaches, Catholics will be asked what seems a difficult question to answer: why couldn't Jesus have been married?
I've heard many answers to this question, but none are close enough to a sound-bite to work very well. Perhaps this might serve:
Jesus told the Sadducees, "At the resurrection they neither marry nor are given in marriage but are like the angels in heaven" (Matthew 22:30). Where God is, there is heaven. Jesus, both God and man, would not marry any individual human person in the human sense precisely because such an act would mean the person He married had, indeed, be given in marriage in heaven.
Thus, affirming that Jesus could marry in the human sense indicates He lied when He spoke to the Sadducees. Worse, such an affirmation denies His divinity.
Note how many Protestant preachers have no particular problem with Jesus marrying...