Military retirement isn't assistance as you assert. It is an earned benefit that you are told about when you enlist (and it's actually spelled out in your enlistment contract what your retirement rate will be), as well as is reiterated and told to you by the career counselors who want you to reenlist and the "lifers" who decided to make it a career. And, it's a pretty good benefit for serving, but it's not easy to get. You have to remain eligible for service, as well as for reenlistment, you have to make certain ranks by certain points in your career, and you have to keep your nose relatively clean, as failing to do all of those will result in you being sent home and told that your service is no longer required. Do less than the 20 years or more that is REQUIRED, and you go home with nothing, unless you are medically retired.
There's also putting up with the crappy hours, less than admirable pay (military people don't make as much as you think), the deployments as required by your service branch, as well as the forced moves at the end of each tour. Yes, you can request to remain in the same area you have been at, but it's rare that it gets granted, and that is only if you are in a job that is needed there, as well as whatever the needs are of the service you are in. Some command all the way across the country might need your specialty, so even if there is a billet in your area, you still get shipped off to the command that needs you.
It's an EARNED benefit, not "assistance".