The author is in no way trying to idealize homosexuality, but making us aware that it's a fact of the Indian sociaty.
Let's accept the fact. If you don't like to practice it, don't. But at least, let these people live peacefully. Don't stigmatise someone due to their sexual preferences.
I am not homosexual, neither will I like to be one. But I will not judge a person as bad/pervert due to his homosexuality.
Rather than passing judgements on others and denying that things such as homosexuality exist in India, we must concentrate on real problems like health of people, and tackling sexual abuse.