There was a time in American history when those who fought for this nation were hailed as heroes who were entitled to receive jobs when they left the service. That was then, today is now. The unemployment rate for those who were in Iraq and Afghanistan is now 10.3% while the overall rate for veterans is 7.5%. Most new veterans have discovered they lack the skills for jobs even though assured by recruiting folk that serving in the armed forces teaches necessary job skills.
The real issue is the attack on job creation by members of the Republican party. They oppose job creation that would emerge from rebuilding the infrastructure, hiring teachers, firemen, police, etc.. The armed forces are a Socialist entity in which the government runs everything. Republicans have no problem with military Socialism, but they certainly do with civilian variations.