I don't understand why a military unit would make citizens unhappy by being out of a city yet still inside the national borders or even your city borders. I think if your military unit is still inside your borders of your nation the unit shouldn't cause unhappiness. Also if you're trying to liberate a city during a war and you have to go out of your national borders I don't think your citizens should become unhappy. Do you think the French citizens were unhappy when the Allies tried liberating Paris?
i read in the paper that bedford virginia had the highest per capita loss of any town in the US because of D-day, 23 of 35 families lost a loved one...
I agree, when they are inside your borders (unless surporting some tyrant) they should make the citizens feel safe from the evil AI!! Of course, if they are in combat outside the borders...that is a different matter...
Of course a defensive war should make them happy, as they are actively protecting them...
__________________
"Giving money and power to government is like giving whiskey and car keys to teenage boys."
--P.J. O'Rourke