I take complete exception to your comment that "Catholic or Mormon religions that have taught them to hate themselves". Where did you get that false information? God's teaching is against SIN not against the sinner (that includes all of us as we are all sinners and all children of God). True religion shows man how to be happy and to have peace in this life and joy in the life to come. If a religion condones what God has stated is EVIL, be it homosexuality, adultery, lying, stealing, murder, etc...... then it is NOT a religion that God made but one that man has created for himself. There are many so-called religions that do just that but Catholics and Mormons are NOT in that category. Your "accepting environments" are just a faux-religion.