There no reason to believe that it will not, as the arc of history appears to be moving in that direction. However, Botswana is likely to be one of the last places it will be legalized. One important obstacle to overcome first is the criminalization of homosexuality in that country.
Yes. First and foremost, marriage is a human right. Second, Lesotho is completely surrounded by a country that has legalized same-sex marriage. Gay couples living in Lesotho who get married in South Africa, should have their marriage recognized when they return home. Instead, they must live secret lives, or risk being arrested.
It's unlikely this will happen within the next 50 years though, because same sex activity is illegal in Lesotho, and highly taboo.
Gay marriage should be legal in Lesotho and in every country, because everyone on the planet deserves to marry their love.
No countries in the Balkans have legalized same-sex marriage.
Same-sex marriage has not been legalized in Laos.
No country in Central America has legalized same-sex marriage.
No former Soviet republics have legalized same-sex marriage.
No predominantly Muslim countries have legalized same-sex marriage.
Same-sex marriage was legalized in North Carolina on October 9, 2014.
Same-sex marriage was legalized in British Columbia on July 8, 2003.
Same-sex marriage was legalized in the Canadian province of Saskatchewan on November 5, 2004.
As of December 20, 2013, about 33% of US states have legalized same-sex marriage.
Same-sex marriage was legalized in the Canadian province of Nova Scotia on September 24, 2004.
Same-sex marriage was legalized in the Canadian province of Newfoundland and Labrador on December 21, 2004.
Same-sex marriage was legalized in the Canadian province of New Brunswick on June 23, 2005.