You're definitely right that it's a recruiting pressure - that and the free college and the path to naturalisation. But that only holds as long as the casualties are relatively low. And the ~4k dead and ~30k wounded of Iraq was relatively low compared to the ~58k dead of Vietnam. It's not clear what kind of non-nuclear war would bring that level of dead again, but I reckon restarting the Korean war would do it.