Few things are even really accepted by humanity, people will always want an excuse to fight. Be it over religion, sexuality, gender, ethnicity etc.
Homosexuality now is more accepted than it has been for many years, I can't speak from the perspective of someone in the US but I know that in the UK sexuality doesn't really seem very important anymore.
Education has played a major role in this, along with the increase in people coming out, has been the major change. The younger generation is much more accepting of homosexuality and that's where the future lies. Though there will always be people who will point out those who are different I think that focusing on the majority, rather than the minority, is what really counts.
Being gay will be more accepted as time goes past but some people will still use it as a weapon to attack others. As for religion I think its very high and mighty to start pointing the finger. If people really want equality it should be for everyone including those who are religious and it's not our place, no more than it is theirs, to cast blame.
Just my thoughts on that matter.