A person makes himself weak only by himself. No one forces him to give up showing his character, to fight against circumstances.
He only succumbs to stress, gives up when faced with something difficult and even dangerous. He may want to change, but not find the opportunity to do so.
And by the way, he can create them himself. An individual can stop being weak if he takes certain steps.
You shouldn't wait for life to do this. You need to be prepared for this, and to do this you need to regularly practice facing something difficult.
A person should set tasks for himself, for the solution of which he needs to leave his comfort zone. Gradually he will learn to do this, for him it will become a normal thing. He will not give in to difficulties in such a situation.
This means that victory should not be pursued, but simply allowed to happen. In this case, psychologically working towards achieving a certain goal will be easier.
You will just need to do your job, remain dedicated to it, follow the chosen path and not turn off it. This will allow you to reach the right point, not give in under the pressure of circumstances.
There is no need to deliberately drag out the rubber, to try to postpone making a decision. You should simply consciously approach choosing a path, give yourself the opportunity to calculate different options.
You can be spontaneous in some cases, but you shouldn't give it too much power.
You always need to include logic. You don't need to live by feelings, although they should have a place. You need to analyze what is happening, try to understand the reasons for a certain development of events, imagine the real consequences.
In this case, it will be much easier to maintain control over yourself and not give up on actions.
Such advice will make a real warrior out of a weakling. Such a person will never give up, and will never have the desire to let things slide.