We have to find a way to try and reconcile our beliefs - and Islam, like Judaism and Christianity, has traditionally seen homosexuality as a sin - with the reality of life in modern, pluralistic, secular societies in which gay people cannot be wished away or banished from sight.