Also true for Canada, never understood it and after 23 years outside of the place it seems even more bizarre. Although I'm not sure if the Swedish PM has broken down in tears while publicly apologizing to his countries LGTB population for the years of discrimination?
The underlying motivation is to convince the world that they have the best country in the world by trying to be overly accommodating of pretty much everyone. It's fed by a deep seated insecurity, I think. In Canada's case their obnoxious neighbor probably has a lot to do with it. Not sure what Sweden's excuse is.