It's a moral disorder.
It's both.
Yes, it is. But one only has to watch MTV or BET music videos to see that heterosexuals in society have lost moral high ground when it comes to condemning homosexuality.
Agree, it is a moral disorder, but more to the point, it remains a profound mental illness that no amount of politics is going to change.