I mostly agree with what others have said so far. I wouldn't say you're obese or anything but definitely can cut back on the fat a little more, which will also tone out your face and jawline. I'm sure your military service gets you plenty of cardio so I wouldnt worry too much about that, as long as you are lifting heavy, eating clean, and tracking calories the fat will go.
Also a lot of women dig glasses but make sure they're stylish and suit your face. I like your first pair of glasses, the second pair look a bit nerdy. Also look at eye rollers (L'Oreal do a good one for men) for the eye bags, yes it might seem 'metrosexual' but not having eye bags improves your looks ten fold. Also, outside of work don't wear cargo pants. Good luck!