Nope, sorry but your argument-your own argument won't allow it. Drug Users don't shoot and blow people up like service people do. You cannot respect doctors who work within the services. You may well have to work w/ service people or ex service people in a facilitating manner. Which makes you a moral hypocrite.
You need to have unconditional positive regard and respect for people to work with them in a HCP/SS field. And you have already stated that you have no respect for doctors working as soldiers/army medics let alone service people. If you have no respect for them then you are not professionally competent to practice and should be up before your professional body for it.
No you don't have to agree with how somebody lives their life. You are right,. But you have to have respect for them and we have it in black and white that you do not. You have damned yourself and on this point alone, you are unfit.
Oh and BTW- the term drug addicts is not liked by users and it is best not to use that terminology. It is very old fashioned especially when you are offering it up as some belated evidence of your professional suitability to be let anywhere near vulnerable people.
You are behaving disgracefully.