You turn out to be incorrect. Morals are local to groups society or culture. Ethics are not. Anti-gay people don't scream about bad ethics, they complain about "bad morals" while indulging in extreme unethical behaviour.
The morals of a Catholic differ from those of Jews. The morals of populations of "X" vary by location...
it is very often religious people who think as you do, that their christian(, Muslim, Hindu...) because they believe that they are right an therefore the good (moral) ones while the denomination down the road is immoral and evil. Thusly they confuse or cannot see the difference between morals and ethics.
If you cannot see the difference between morals and. ethics then in my opinion you are morally blind, and will be quite content to legislate your morals, rather than someone else's.
Anyway, Google "ethics morals difference" and you will be enlightened.