I think this was true 2000 years ago as well.
What soldiers dont realize is they join a group that pays them quickly and discard them as fast as they're useless, like say a blind bus driver would be. And that's fine and normal.
Now the trick is soldiers might have misunderstood patriotic propaganda, ideals of national defense etc that are marketing tool for the clients who pay taxes for the various program the military sells them.
A good soldier should choose his army wisely, understand when the contract will end and that it will be it, and prepare a post-army plan from the beginning.
Otherwise they just look like whiny morons who believed an ad for children, joined a group paid at steep price by clients and then turn back after the contract was duly completed "but, but, I gave my life for you": you gave nothing, you signed and you got paid.