When the world cup was held in England in 1966, homosexuality was illegal.
things change and places evolve. the world cup should never have been held in Qatar for a plethora of reasons. they dont have any real football culture, they didnt have any stadia to hold it in, the climate isnt great for it, they cant even really grow grass naturally. what came after with the deaths of migrant workers and what looks like , despite claims to the contrary, a huge carbon footprint, further re enforce that. i also think its been a huge PR own goal for Qatar. before the world cup no one really paid any attention to them, but when the spotlight has been shone on them, its not been pretty
But If you start inspecting every countries human rights record or foreign policy or how they treat their citizens, theres basically nowhere you could have it.
For What its worth, i think the World cup should go on a rota around various countries with the infrastructure to hold it.
Say Germany, Spain, Italy, England, France, Brazil, Argentina, Mexico, USA, South Korea, Japan, Australia, with others being added to the list if they can show they are in a position to hold it
*this list i'snt exhaustive and i'm sure there's plenty of places i've missed off who could hold it