i agree with almost everything you said, if a christian expresses themselves in a way that wont be offensive its fine. had that guy said you guys know that the bible says being gay is wrong, you know that, i dont want you to go to hell so thats why i am telling you. it would have been fine. how saying it like he did was mean spirited, wrong, and regardless of the intent, any idoitic would have realized that the comments he made would put them down. and wouldnt you say that putting the down is a form of oppression.
second point, yes they teach evolution in school, yes because it occurs it is a scientific fact we see t every day, in a way its why we are getting super bugs (antibiotic resistant bacteria) because the bacteria have evolved to become resistant. but is it where life came from, we dont know there are theories, do they teach that in school, yes, but they very clearly tell studients that it is a theory, and the school that i went to spent equal time on Intelligent Design and the part of the theory of evolution that deals with species arising from other species.
and one misconseption that really bugs me, and if you cant get this in your head i not going to debate it with you, there are two types of evolution, micro evolution a la darwin, and macro-evolution a la, how eyes evolved, how species were created. the latter is where all the controvesy is, the former, is fact.