This trend has been there since the begining of human evolution.. read history... It was even socially accetable to be openly Gay in Greece, Roam and Persia..
Everything has its place in the world.. u just cant stop all that and if u try u will definately make it worse.. becoz all such things are born becoz of conflict in the mind and the last thing u should do is make it more confusing with more morals and laws.