I grew up in TSA and became a senior soldier in the usual way. I made the promises with life time intention, but when it all went pear-shaped I just left. A few years passed, and I lost my Christian faith and went into Orthodox Judaism. There I had the shock of my life. They take any promise made to God as being life time binding, no get out. They reason how can you possibly break a promise you made to God? I listened to their reasoning and they had a point. So for the next twenty years I was not permitted even a taste of alcohol, and no raffle tickets and so on. End of story. Even though I had left the church the rabbi ruled that promised made had to be kept - at least the promises that would not deny my Christian faith.
When I came back to Christ, I knew I was coming back to the Salvation Army, and there was never any question about that. The point I'm trying to make is that a promise, especially a promise made to God, should not be broken lightly. While I appreciate vows can be taken with different levels of intention, I never signed my Articles of War with the inner reservation (unless God calls me to another church). So after years of reflection on this, I have come to accept it was God's call on me to be in the Salvation Army, and that my vows in TSA should be as binding on me as those I've taken since as a Franciscan (with TSA's permission). So that's the way it is. I've committed for life, and cannot negate those.
A bit of rabbinic reasoning, but it resonated with my soul.
Warmest blessings,
Mac