I know how it is with kids around. I always had to get my work done before David got home....and hubby!
Don't blame you a bit for wanting to hang out with John when he is there. Be glad when he is home for you to hang out with all the time!
I love to spend every minute I can with him when he is home. And so do the kids so I have to share LOL