We are living in different states at the moment. He is being medically retired from the military, I am back home and working; he will be out of the military soon and moving back home. We don't see each other everyday. I will not see him until Christmas Eve, and while I understand what you're all saying- this isn't the sort of thing I want to send in a text message or tell him over the phone. Not being selfish or hiding anything, it's just that I want to tell him in person, because it's a special moment. I know him, and he won't be upset with me for not telling him sooner. Thank you guys for the ideas!