All I have to say is that I don't think being your true self is wrong in the eyes of any God. Don't lie to yourself and don't lie to your husband and don't lie to your kids.
Like I said, I'm not Christian, but I don't believe God promotes the hatred of someone just because they are gay, and I don't think being gay is a choice. You can't just switch on and off your sexual preference. I didn't chose to be straight, I was born that way, I've always been straight, I've never considered not being straight because I know that's not me. I believe it's the same for homosexuals. It's sexual orientation. If straights are born that way, then why would it be any different for gays?
I can see though, how this would be hard for you. If you feel like you married him only because you were pregnant, then I think you married him for the wrong reason. You married him because of the baby, not out of love. My sister got pregnant before she was married, and the man who impregnated her asked her if she wanted to get married because of it, and she refused, because she knew she wouldn't be marrying him for love.
How old are your children? You said they are teenagers, are they closer to legal adult age? Or are they closer to the 13-16 sort of age? If you do split with your husband, you children should be old enough to understand what divorce is and they would be able to chose who they wanted to live with if you had joint custody.