¿Cuáles fueron los primeros países en legalizar el matrimonio gay y por qué?

Vamos a tratar con esto en orden inverso vamos a. Si en respuesta a tu pregunta ¿por qué? Por qué no?

Mesopotamia en el antiguo Egipto fue uno de los primeros en reconocer formalmente las relaciones del mismo sexo.

Por supuesto, en la antigua Grecia era costumbre y práctica que los hombres mayores introdujeran a los niños a la masturbación y otros asuntos sexuales en preparación para su vida adulta. Esto no fue sin embargo la homosexualidad sino un rito de paso.

En la antigua Asiria, no se consideraba que hubiera nada malo con el amor homosexual entre los hombres.

Se consideró que trece de los primeros catorce emperadores romanos eran bisexuales o exclusivamente homosexuales. El primer emperador romano que se casó con un hombre fue Nerón, quien, según informes, se casó con otros dos hombres en diferentes ocasiones.

Primero con uno de sus libertos, Pitágoras, a quien Nerón asumió el papel de la novia, y luego como novio, Nerón se casó con un niño que se parecía a una de sus concubinas.

El emperador adolescente Elagabalus se refirió a su conductor de carro, un esclavo rubio de Caria llamado Hierocles, como su marido.

También se casó con un atleta llamado Zoticus en una lujosa ceremonia pública en Roma en medio de las alegrías de los ciudadanos.

Entonces, respondiendo a tu pregunta de por qué, la respuesta es porque la homosexualidad es una parte perfectamente normal de la vida, siempre lo fue hasta el advenimiento y la elevación de las religiones abrahámicas.

Los Países Bajos fueron los primeros y por las mismas razones que la mayoría de los países lo hacen: la igualdad ante la ley y el público. Ya teníamos asociaciones registradas que de muchas maneras eran iguales al matrimonio, pero no todas.