Regarding "the GLBT movement", it is always dubious to wander into talking of “the homosexual agenda". The phrase has two meanings:
(1) A desire by GLBTI (Gay, Lesbian, Bisexual, Transgender, Intersex) people not to be treated like crap, or otherwise as some failed version of "real" people.The second is an expression of how equality is an insult to bigots (that such patent "moral inferiors" could dare to claim to be the same as "real people") such that even perfectly ordinary claims become a manifestation of how sinister "these people" are.
(2) The queer-hating version of that old chestnut "the Jewish agenda" (see also "Jewish world conspiracy").
All movements aspiring to equal treatment have two wings, with the credos of:
(1) Please can we treated be treated as legal equals, not some inferior form of the human.Group (2) make great scare targets (and carrying on about them a basis for continuing to justify exclusion), but it is group (1) which end up carrying the day. And when they do, it turns out that institutions that "needed" to be "defended" just adapt and life goes on.
(2) Any society that treats X group so badly is so corrupt that only root-and-branch transformation will suffice.