CanadianTire, I see by your profile that you live in Vancouver, so I am not surprised by your situation, as the majority of the more volatile peace freaks live in BC, Vancouver and Victoria mainly. In Victoria, my brother was put in hospital by several of the individuals because they were against the gulf war, and a friend of mine was stabbed several times in the forearm by another unbalanced person who didn't agree with war and violence, go figure. Personally I think it's the weather that drives them out there, they can hold anti-____ (fill in the blank here, options : War, Bush, America, Government, free trade, pollution, other) rallies all year round without having to worry about freezing their arses off.
I think that it should be a federal crime to lay your hands on a soldier in a hostile manner, similar to the catch all "assault on a police officer" which bears more legal weight than your typical misdemeanor assault charge. iether that, or make it so the soldier can't be held responsible for sending someone to the hospital if they tried to assault them.