We have a volunteer military. All active duty soldiers, sailors, airmen, and marines enlisted or re-upped not before February 2003.
There was little to no doubt in February 2003 that we would be fighting a war in Iraq...and we were already fighting a war in Afghanistan. On top of that, Bush had already made his infamous "Axis of Evil" State of the Union address, which should have sent a signal that we might also be fighting wars against North Korea and Iran.
Soldiers soldier. I really do not need to hear about their absence from their family, for 12 to 18 months (ask WWII Vets about the length of their 'tour'), from a civilian.
If the soldier does not want to fight this war, then the soldier can serve the remainder of his contractual obligation in Kansas.