Even though retirement is usually viewed as a time for one's "postponed" hobbies or the time to really start enjoying life, the reality for many military retirees is very far from that.
According to a report from WalletHub, the average military officer is about 45 years old when they retire, or even younger. Most of them are still in the job market, but have a lot of difficulties adjusting to life as a civilian.