Is it normal to lead a "double life" and hide it from my girlfriend?
I am 18 turning 19 this month and I have been with my girlfriend for 10 months now. I feel like I'm living a double life that she (among many others) don't know about. She is a good, "clean" type of girl. What she doesn't know is that I am not who I seem to be. I drink, smoke, and from time to time smoke marijuana. I revealed the drinking and planned to reveal everything else one day, but when I threw out the fact that I drink, (also that I'm an atheist, she's catholic) things went into turmoil for a while, so I kept everything else quiet.
These things have been weighing on my conscience more and more as time goes by; the guilt is dragging me down. I can also feel myself drifting away because of these and many other differences. She's so attached to me and it is so hard to bring these things up; she thinks that everything is going wonderfully, but I feel that it's not going to work. Is this normal? What should I do? (And if it speaks of my character at all, I feel like an absolutely horrible person because of this situation.)