Y a un problème dans votre raisonnement.
Si le mariage ne peut être qu’entre deux personnes de sexe différent, comment est il possible que des personnes de même sexe puissent se marier à l’étranger ? Doit on comprendre qu’il y aurait plusieurs définitions possibles du mot « mariage » ? Dans ce cas, pourquoi votre définition serait meilleurs que les autres ? Et même si vous aviez raison, la langue change. La définition du mot changera. Et contrairement à ce que j’ai lu, l’Académie Française ne se contente pas de tenir des normes. Elle les adapte aussi en fonction de la réalité du moment. Rien n’est figé.