Vilify in a legal context obviously has a different meaning/context to vilify in a social context.
Can you not see that some/many of these synonyms of vilify can easily apply to your stance on the immorality of gay and lesbian relationships? If you can't see that, put yourself in their shoes and imagine something which seems natural and moral that you do (maybe going to Church?). Now imagine that natural and moral behaviour (to you) being widely targeted as immoral by a (self-righteous) group - to the extent that everyone realises it is not safe to reveal the truth about yourself.
Can you see any qualitative difference between adjusting your own behaviour and moralising about others' behaviour?
Synonyms of vilify:
disparage,
denigrate,
defame, run down,
revile,
berate,
belittle,
abuse,
insult,
slight,
attack, speak ill of, speak evil of, pour scorn on, cast aspersions on,
criticize,
censure,
condemn,
decry,
denounce,
pillory,
lambaste;
fulminate against, rail against, inveigh against,
malign,
slander,
libel, conduct a smear campaign against, spread lies about, blacken the name/reputation of, sully the reputation of, give someone a bad name,bring someone into disrepute,
discredit,
stigmatize,
traduce,
calumniate,
impugn;
slur;
informaldo down, do a hatchet job on, take to pieces, pull apart, throw mud at, drag through the mud,
slate, have a go at, hit out at,jump on, lay into, tear into,
knock,
slam,
pan,
bash,
hammer,
roast,
skewer,
bad-mouth, throw brickbats at;
informalrubbish, slag off,
monster;
informalpummel, dump on;
informalbag;
archaiccontemn;
rarederogate,
vituperate,
asperse, vilipend
"the media vilified several of the election candidates"