Agreed, Ma’am.
An Officer and Gentleman would not use that expression.
And a man who wouldn't immediately apologize to the lady veteran is obviously neither.
Thank you both for your service.