the bible is a very schizophrenic set of texts. another point of interest is that christianity today is markedly different than the teachings of christ. the problem is that "sodomy" has come to mean gay sex,
These are basically minor quibbles about what the bible says. It does not address the issue of morals in society being other than what is in the bible, whether on issues of sex or on issues of child care, wife treatment, slavery, etc.
Those moral positions of our society are different because of increased enlightenment and education, and they are held by christians in spite of what the bible says.