Fighting to occupy, I have to agree with, the biggest mistake in Iraq and Afghanistan in my opinion was this nation building crap and forcing democracy on them. We should fight a war to win, win it quickly and then go home. Again my opinion.
No, not for a soldier. As I stated, the military is a team, a very cohesive team. It is a team that strips individuality away. I was a Drill Sergeant once, what we did was first break down the recruits, we did this to get them away from their civilian thinking and then formed and molded them into soldiers. Into a unit where the term brothers in arms apply. To a soldier any war congress approves and the president sends them to is a justified war. A soldier can have it no other way or he wouldn't be performing his constitutional duties of protecting and defending the United States.