Re: officers are called 'sir'
There's also usage to consider. Mr and Mrs generally use the family name with the title. Used alone they sound oddly abrupt. Sir and Ma'am don't need a name with them when addressing someone.
“Your task is not to seek for love, but merely to seek and find all the barriers within yourself that you have built against it.” Rumi