You said, "Why have societies' attitudes changed towards some things (class, race, gender) but not others." I was trying to some what make a point. Race and gender are things we can't control and we shouldn't be limited in rights because of that. Homosexuals on the other hand had the choice between being straight or gay. Now I realize that the majority of the people here think that homosexuals don't have a choice and I believe that to an extent, but they have a lot more control over that than people of a certain race and or gender.
Society has gotten past the extremely stupid idea that race and gender matter, but they haven't gotten past homosexuality and that's the next step, not saying that looking down on homosexuals isn't stupid. As a society we have to realize that personal choice shouldn't matter if it doesn't effect others.
We're all human, so I guess hetero people also have a choice but unlike gay people they have more rights, it's simply not fair.