If you think about, it is actually straights that are one of the big reasons why same sex couples are allowed civil marriage in several countries, and why gay rights is a thing. Im sure you are aware that the LGBT are a minority. However one of the big reasons for the increasing of gays getting certain rights, is that there is a strong backing from non-gays. In reality, you will find more non-LGBT people who support gay rights, then you would find LGBT people supporting said rights. Of course those that are very anti-gay, and fought to keep away legal rights from them (and also the cruelty done towards people, simply because they are gay), helped to fuel straight sympathy for the gay rights movement. In other words, you can't single out the gays for being the fault for why homosexual activity has become not evil in the eyes of many, and has become more "normal" to see.