Sullivan was born in the United Kingdom and moved to the United States in the 1980s. He was educated at Oxford University. Andrew Sullivan is a Catholic and a homosexual. He is a staunch proponent of gay marriage. Although he supported the election of President George W. Bush and the invasion of Iraq, he has grown very critical of the Bush administration in recent years. He now opposes the policies of President Bush in Iraq.