Soldiers are expected to do their duty despite all obstacles, and that’s why we say that a person who perseveres soldiers on. But because “soldier” is rarely used as a verb in modern English, many people mix this expression up with a more common one involving pushing through crowds: to shoulder through. People shouldering are being pushy, usually in an obnoxious way. People who soldier on are admirably determined to carry on despite difficulties.