Have you tried talking about why he is so upset? I know with my son if I come right out and say it he always looks so appreciative. They just don't have the words and your saying it validates his feelings. If he's missing his Dad say it: "You miss your Dad. Dad's a great guy. I wish he were home to come and give you a big hug. When he gets home, let's go to Dad and give him a big hug." And no 'buts' ("but he's not home right now") just say how you think he feels. If you must ask questions to determine what is upsetting him make them yes or no answerable questions.
And know that it is up to you to pull out of this vicious circle, the annoying child/annoyed mother/annoying child circle. Summon all of your patience (I know this is really hard) and just don't get annoyed. Take the high road. Tap into some inner calm and let the annoying behaviours run off your back. You are serene Mommy, saintly Mommy, mature Mommy, you don't participate in petty childish squabbles. With my ds after a few days of this his behaviour improves remarkably and I feel pretty damn good about myself!
You are a great Mom. We all get into these bad spots when the rest of our lives demand more than we've got. Hang in there!
And know that it is up to you to pull out of this vicious circle, the annoying child/annoyed mother/annoying child circle. Summon all of your patience (I know this is really hard) and just don't get annoyed. Take the high road. Tap into some inner calm and let the annoying behaviours run off your back. You are serene Mommy, saintly Mommy, mature Mommy, you don't participate in petty childish squabbles. With my ds after a few days of this his behaviour improves remarkably and I feel pretty damn good about myself!
You are a great Mom. We all get into these bad spots when the rest of our lives demand more than we've got. Hang in there!