Normally soldiers who fight for money or after money don't serve they get lost because they loose in concentration on what they doing. Some don't last longer in their services because of the distraction and sense of money they are after. Most of them who are into money hunting with curruption and bribing fully know the act they exhibit may put them in problem.
Yes, as a result, soldiers who fought for the money and not for the country don't really last long. They did not save the country because they are after for their own selfish needs which leads them to get lost. Soldiers who are like that doesn't deserve to be called a hero because they aimed for the money and not for the safety of the people and the country. Still, i do think that they deseve to live.
On the other hand if they fight for money to support their family it's totally fine because there's nothing wrong with it.
A soldier always fights for his country,s peace, stability, security, and good reputation. He bears the separation of his friends, children, relatives, and family.
He sacrifices his life for this high mission.
That is why i respect soldiers, they deserve the best because it's not easy to fight and put your life on the line. It is rather hard for them especially leaving their families behind. They are heroes who fought for the country. Without them, our country would not have been a great place to live because it is not safe and secured.