1) Wow. This certainly sounds like a healthy relationship. It sounds like you got divorced, went searching for a guy you dated when you were 15 or 16, got him to dump the mother of his children, and now you are upset because he seems obsessive. Get out. Now. This isn’t healthy for either of you, and it certainly isn’t healthy for either of your kids. If you go through with it, I see in five years a letter complaining that he beats you, that one of you is cheating and the other can’t understand why, or that you want to know how to make his kids love you after breaking up their parents’ marriage. And get some counseling. You’re nuts.
2) It may sound like a good idea now to try to stay together, but it really is hard to maintain a long distance relationship, even under the best of circumstances. Let him go for now. You both are going to be around unattached people with plenty of opportunities to go out with some of them. Rather than resenting each other for what you are missing out on, wondering if the other is “cheating” or feeling guilty yourself for dating someone else and not telling, just let it go. When he comes back for breaks, you can go out again. You may find when he does come back that you are both very different people from who you are now. He is showing wisdom. Emotionally it’s hard, but it will hurt less than resentment or guilt.
3) Your husband needs to set the rules here. He needs to write or e-mail his parents, and tell them when they can come see him. He doesn’t need to give long explanations. If they show up outside of the proscribe dates, just tell them you are sorry, but you have made other plans. It would be cruel to completely exclude them from his time home.
4) What’s the big deal? I usually answer such comments with sarcasm. For example, “Yes, my boyfriend and I are eloping after work,” works well if you are already married. Or you can simply tell them you felt like wearing something a little nicer today than your usual attire. In truth, they are wondering if you are going to a job interview at lunch.