M.D.
With the moving over because he didn't want to sit next to a girl– okay, boys will be boys, BUT: use this as an opportunity to teach him about manners. Every boy goes through the 'girls are gross' stage, but if they are rude about it you can teach him that, while he doesn't have to sit next to a girl, he should NOT be rude and hurt her feelings. Don't make a big deal, but DO start teaching. Gentlemen are raised from childhood.
About Haiti: many men in the Military are naturally cynical, because of what they have seen and experience– they have to harden themselves to go through what they do, and unfortunately it sometimes carries over into their homes. Some guys are like this all the time; others only in certain instances. You have only mentioned some select instances, so it sounds like your husband is usually a pretty good father/husband?
No, kids shouldn't have to see things like that. But if they do, as in a commercial (and these Haiti commercials are on EVERY channel), and the opportunity arises for questions and answers, explain! Kids, for some reason, feel the need to laugh at everything, especially if they don't understand it. They learn to feel compassion and to view serious things in a serious manner from their parents. At this age you don't have to get too into the nitty gritty, but explaining that their homes and food were destroyed in an earthquake, and that people died, and the others have almost no food and need our help, is fine!
There could be many reasons for your husband's silence. One, he saw you handling the situation and did not feel he needed to butt in. This is a compliment to you; he felt you were answering and teaching the two kids just fine. Two, if he has seen worse things, he may have been reacting to a memory/memories, and was trying to not think about them. Three, the commercial hit a sore spot and brought up every feeling of compassion he had– feelings, when he was in those situations, such as "no kid should have to see this. No kid should have to live this" and he was reacting in a protective manner: he wants to protect his kids, to let them be kids, and keep them innocent as long as he can.
So, I would suggest this: there may have been a little overreacting, but you have some good points and questions. Talk to your husband, but do not do it in a confronting manner. Approach him as his compassionate wife who is trying to understand his point of view. Listen to him. If he says something that appears cynical or cruel to you, say "this is what you said, and this is what I understand it to mean. It it what you meant?" This will give him the opportunity, if needed, to correct and reword what he meant, so that you both will better understand one another. Once he has explained his side, then gently but firmly explain your side. No, kids should not have to see things like that, so of course you aren't going to unnecessarily expose them! But when they do see something, wouldn't he prefer to be there for them, and teach them, instead of leaving them to flounder? Does he want them laughing at hardship? Point out what a good man HE is, how strong and compassionate he is, and explain that you just want your kids to learn by his example and through his wisdom. You want your son to grow into a man you can be proud of, and you can't think of a better role-model than your husband.
By encouraging and building him up like that, he will be more likely to understand and react accordingly. Men want to know that they are respected and looked up to. If he feels that you respect him as a man and your husband, and you want your kids to emulate him, he will most likely rise to the occasion. If you confront him and make him feel that you don't think he's being a good father, all you will get is anger and defensiveness.
It is amazing how much communication is based on the approach and wording. I am always trying to figure out how best to approach and word things for my husband, and the above has never, ever, ever failed. Praise, suggest, and ask. (This works in nearly every situation).
I hope this helps. I will pray that this turns into a rewarding, and not frustrating, experience for you!
God bless!
M.