There are appropriate times and situations to express your views, and there are times that are not.
It is not appropriate to use your children to further your political point of view. Brainwashing your child that the President and the troops and America are evil is not teaching your child to be a free thinker. Teaching your child to be deceitful to further a political point is not teaching your child to be moral and honest. Using your child as a pity story to increase your free government handout teaches your child that he/she is a tool, not a person that you as a parent cherish and protect.
There's a corollary to this - it's not appropriate to drag someone's kid into an unrelated debate. It's especially not appropriate to make sexual comments about someone's kid. It amazes me that I repeatedly see supposedly educated, smart moonbats targeting a kid with sexual comments, and then trying to blow it off as a joke. It's creepy and weird.
Parades and services to honor someone or a group of people are not times to express your political opinion. Specifically, acting out at a Veterans Day parade is inappropriate. Yes, we understand that you are veterans too. This does not give you the right to disrespect other veterans, or our country, during a parade to honor veterans. You got outraged when the Westboro Baptist Church picketed funerals of gays, you should understand that there's a corollary here.
So next time, lefty, before you go screaming your political views in whatever forum you can find, using whatever mercenary means you can dream up, ask yourself: is this really someplace where I'm being asked to air my ideas, or is my lack of judgment by spouting off wherever I feel like it going to turn people away from my ideas, whether they're valid or not? Are my children going to hate me later in life when they realize that I used them instead of protecting them? Am I creating hate for my political position by inserting my ideas at a time when I shouldn't be in people's faces?