If there was no solution to homosexuality, no matter whatever is its cause, then Allah the All-Knowing, would never send the Prophet Lot alaihi salaam to preach to his homosexual nation and to guide them to the right path. Also Allah Almighty has warned about the stony wrath in Sura Hud while the Prophet Muhammad salla Allaho alaihi wa sallam has informed us about the coming of stony wrath on the homosexuals! He salla Allaho alaihi wa sallam said that the skulls of the homosexuals will be broken with iron stones coming from the stars. (Allah knows best about the Prophet's words).
A warning is repeatedly coming now through the scientific knowledge and news about the meteor shower. Meteor shower is the recent name for stony wrath. So the sinners must take lesson and stop. Allah gave the mankind the reproductive system for keeping the human race. The Holy Quraan clearly orders man to go to his wife in the way Allah has ordered that is through the way of womb for reproduction and there (in surah Al-Baqarah verses 222---223) Allah informed Muslim man (Whom Allah gave superiority to implement Allah's Commands, so he is highly responsible) that "your women (i.e. your wives) are your tilth, so go to your tilth as you like". This clearly means that a man cannot use other route even in case of his own wife. Also Hadeeth has warned the wrong husband in horrible words.
In short, o Muslims and non-Muslims, take heed and protect yourselves from the Anger of Allah here and in the Hereafter.