Sin is sin. I sin daily, yet I still teach a Sunday School class. There is no sin greater than another, save one- blasphemy. And to me, blasphemy is knowing God is real, accepting Him, and then denying (saying He's not real) him - but even that can have loopholes - PETER for example (not saying Jesus was God, but if you saw Him, you've seen the Father). Deny, deny, deny. If my theory is 100%, Peter is in Hell, but I don't believe he is. So, there are alot of things that I don't take 100% from the bible. It's not a pick and choose. I just follow the word as much as I can, and when I'm doing something I shouldn't, God lets me know. Frankly, I don't get the bishops, priests, etc thing. But, if you disapprove of something, don't participate. If I don't want to hear a gay minister, I won't go to that church.
I do believe bad things have happened to certain people. Sodom and Gomorrah, the Egyptian army, the residents of Jericho- minus the prostitutes family. There was a reason for it - but I think the reasons were greater than just being gay.