Yeah, the veil is a big hodgeposh of moral and sociological debate...there's no simple answer to it I'm afraid. All quite grey.
Personal opinion aside, the assumption that public displays of homosexual affection is a universal moral right is being made. Many cultures outside of the West do not see homosexuality as genetic, acceptable and mostly immoral. If we accuse them of being "wrong", then you immediately became in danger of cultural insensitivity and being offensive. You know; being intolerant of homosexuality is offensive to us, but to them, being tolerant of it is equally offensive to them. In this instance, who is to say who is right?
On the other hand, I spent three months living in rural India, where it is perfectly acceptable for men to hold hands and show physical intimacy, but this is not seen as homosexual at all. In addition, the current culture is intolerant of homosexuality...yet I could happily lay my head on my colleague's lap without any problems.
Interesting, eh? Something to think about...