They cannot swear in public for the rest of their lives and cannot disgrace...
I've seen this before, but I seriously don't understand the purpose of not being able to drink off-duty "for the rest of their lives..." I also don't understand why they couldn't swear.
These "requirements" sound Puritan and from a bygone era. I don't doubt that these soldiers are committed, but I don't think they'd be judged if twenty years after they served, someone saw them drinking a beer or glass of wine.
What is your specific objection to men who wish to commit to a form of devotion involving exemplary behavior? It is in the honor tradition such as knighthood or priesthood.