Homosexuals are human beings and not a species apart to be demonized. For the record, it opposes the practice of homosexual sex, much as it opposes the practice of pre-marital sex. The Catholic Church opposes any behavior that places bodily indulgence over the soul. Disagree though one may, the Church is morally and philosophically consistent. Religion does not cater to self-esteem and personal convenience.
Human life arises from human sexuality, which itself is fundamentally important.
This importance has been lost in an age where sex has been denigrated, trivialized and politicized to the point of being destructive to the human spirit. Its mystery and power, to some extent rendered impotent by its reduction into an act of rebellion, recreation and civil disobedience. The law protects people regardless of their sexual orientation, but gay rights ask for something more. Charming as it sounds, I believe such a soft foundation will result in a larger collapse. Yes, I have made a judgement based on sexual morality.