I don't know what the requirement is for someone to enter the military as an officer. I assume it is a bachelor degree or someone working on a college degree, not finished yet but will finish up in the service. One difference I have seen is, the military offers much better retirement benefits than any civilian equivalent occupation. All that have served in the military for 20 to 30 yearsand retire, retire with a substantial income that they will receive for the rest of thier lives. They retire with free, full medical benefits, can purchase discounted food and other items at military facilities to name a few.
In the civilian sector if an employee is not in the upper managemnet and retires, they receive whatever money that they have saved in the form of a 401K and/or company profit sharing plan. For most companies the amount drawn for retirement is substantially less than an equivalent military occupation and usually runs out before the employee dies. If the retiring employee decides to have medical benefits he/she can continue making payments to their group health plan.
So, don't complain. You are much better off than most. I was in the US Army in the early 70's and I found it to be a very bad experience. Shoddy equipment that didn't work, bad troop management, 0 Morale. Management that didn't have a clue about anything. If the Soviets had decided to invade Europe at that time, they would have pushed the US Army into the Atlantic within days.
Strat