My views on many things have changed over the last few years. Having grown up in a very traditional and conservative hispanic household, lots of my views were obviously shaped from the Bible as it was interpreted by my church at the time.
As I've grown older I've come to realize that my relationship with God is "my" relationship with God, and that things are never fully black and white. What may be a sin to someone else might not be a sin for me, for example growing up I was told by my parents that drinking was sin, and I can now understand that was a view my dad developed as a recovered alcoholic, it's the why, not, what that's makes something a sin in my eyes.
So when it comes to answering, is homosexuality a sin, I can't speak for others, but for myself, and in my life, being not gay, it would be a sin for me to be in a gay relationship, because I'm not being who I was made not necessarily just because it's a gay relationship.
I fully believe that people are born gay, and do not "choose" to be gay. I also believe that if two people love each other enough to spend their life together, they deserve to be treated by equals in the eyes of the government regardless of race, gender, and sexual orientation.
I cannot say it's a sin, because it's not my place to decide or give my opinion on it, and that's not a cop put either. It's really just as simple as being true to yourself in my opinion, and truly loving others. Which brings me to seeing so much hate on my FB wall, I had to unfollow a few older friends. Life is too short and beautiful to be wasting time worrying what others are doing in their private lives.
If the church is failing, it's not because of the "gays, abortions, and Obama" it's because we have lost sight of what's really important and that's loving your neighbor, without certain conditions.