They still have to deal with this shit, regardless of where they're at:
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=gays attacked in uk#sclient=psy&hl=en&source=hp&q=gays attacked in uk&pbx=1&oq=gays attacked in uk&aq=f&aqi=&aql=&gs_sm=e&gs_upl=9121l10779l1l11039l9l8l5l0l0l3l591l1547l4-1.2l3&bav=on.2,or.r_gc.r_pw.&fp=39b0a615b729321b&biw=1276&bih=639
But I did not know gay marriage was legal in the UK. Although, I was speaking from my perspective here in the States.
About religion in school, I agree it shouldn't be
preached, but you can't simply ignore it. When you teach history, such as the Crusades, will you just teach students that all Christians are barbaric? How will you explain the Israel-Palestine and India-Pakistan issues? Religion should be taught in a school, and that school should be a church, mosque, or any other religious institution. But to bar individuals from knowledge of religion, especially in the States where you will have a Jew, Muslim, Christian, and an atheist in the same classroom, is to deprive them knowledge of human history and also an understanding of their peers' heritage/tradition/history/etc. It'll be like listening to a Clean version of an album, where there will be just blanks where religion should be, but it's been removed or censored.
Teaching things like Noah's Ark or the Mahabharata in a public school as being 100% true, though, sure, that's wrong. If parents want that, they pay extra for a private school and send their children there.