The majority of service members are not either.
You do realize that the military frequently deploys for 6-12 months at a time?
Many service members never leave home base. Probably a majority.
Lots of civilians have to travel for their work. I know people who are on the road 20 days out of every month, away from their families. Living out of suitcases in cheap hotels.
You also realize that they live in substandard conditions that welfare recipients wouldn’t tolerate, correct?
Base housing today is not bad at all. People in the field have it crappy. But not all service members go out in the field. Or out on a ship. And they are not there constantly.
You further realize that a military member’s time is never their own, and while they do get liberty, which can be rescinded at any time, right?
How often does that happen compared to civilians “vacation” time being rescinded, or not allowed to be taken, etc. Civilians also have restrictions on their vacation.
None of your arguments are remotely compelling.
None of your arguments are remotely compelling. None of your arguments show that the economics of it work.
Life as a service member can be pretty crappy at times. I am all for doing what we can to support them. But they signed up for it. This is a volunteer service.
I am not saying to get rid of retirement or benefits. Benefits may change because the current system is unworkable and does not work economically.
That does not diminish the sacrifices of the service members. It means that changes need to be made to make the system sustainable and workable economically.
This is not a civilian versus service member argument. Stop trying to make it one.
We don’t need increased retention, we need to maintain mission readiness, which includes seasoned veterans with experience. In the past, the military has had to frequently offer 5 digit reenlistment bonuses to retain troops in critical fields. Messing with the retirement system isn’t going to help that. So you have a choice, pay now or pay later. 
The current system gives NO RETIREMENT to people who get out before 20 years, AFAIK. And that is MOST service members. How does that support and recognize the accomplishments and sacrifices of the service members?