I sympathize with the people who are basically duped into the military due to their financial situation. The promise of free healthcare/education would definitely be too good to pass up, so there's no wonder why they would join.
But at the same time, you have to understand that the US military as an institution literally exists as a force of imperialism. Their purpose for quite a while has been to kill people overseas in order to maintain US control. This isn't a secret. This also isn't a partisan issue; it's not just republicans who have a cruel, inhumane, and imperialistic foreign policy.
So when people join the military for the benefits, it's a case where they value their own livelihood and financial wellbeing over the lives of innocents overseas. And again, this isn't entirely their fault; much of the blame can and should be placed on those who exploit these people into enlisting. However to completely absolve them of all blame also isn't fair to all the innocents the military has killed over the years. And the thing is, this doesn't make them evil or bad people; it's just something they need to realize, accept, that they're directly contributing to such a monstrous system.