You've got it right.

(and "yes," you sleep in your own bedroom, in the marital bed).

I wouldn't say anything to S7 yet. Answer his questions as they come up, in an age-appropriate way (ex.: "Why are you home again, Daddy?" A: "Because this is my house, and I missed it." "Is Mommy mad because you came back, Daddy?" A: "You'd have to ask Mommy that, honey. Sometimes moms and dads disagree on stuff like this, and we're having some problems right now, but it's NOT your fault. We both love you, very much.")

Puppy