Like you, I believe a heaven a exists, I'm just not certain if we're wearing wings and a halo on a cloud or we re live our most fondest memories for eternity. Does that mean I'm going to hell? I honestly know.
Your a better man than myself. When I was your age, I had absolutely no religious belief system whatsoever. My father was raised a devout catholic, but he was pretty much kicked out of the church because he married a woman of another religious faith, which honestly help formed some of my opinions on Catholicism (apparently marrying outside your structured religious faith was big no no in early 60's and my parents didn't confirm to the norm of their day when it came to religion).
I think the biggest difference between you and I is our personal opinion on homosexuality, and I could be wrong (if I am apologies), but I think part of your reasoning for not accepting homosexuality is your belief that it goes against your God's "views".
The reasoning behind my line of questioning on suicide is to point out that no one on this earth can claim to know EXACTLY what God's views are, and I realize that some will claim that the Bible is the ONLY path. Me being me however, and my lack of faith in men, I can't help but think that sometime, during those dark years when the religious "dictatorship" was writing those works of the Bible, some men decided to include their own views. "Christians" also had a strange way of converting people back in those dark years. Does that mean I'm going to hell for not believing EVERY word of the Bible? I don't know.
For the record, one of the most thought provoking sermons I've heard from in a while was the fact that NO man can judge another mans action and have the right to say if they are going to heaven OR hell, for that is for God alone to decide.