You need to first identify why you need the willpower to do anything. Once you know the things you want to achieve, you will automatically start generating a little willpower for yourself. This will help you keep going and this will definitely help you attain a little willpower for starters.
You need to set your goals if you want to gain willpower. However, sometimes the goals are larger than life and they are really hard to achieve. That is when the person feels disheartened and does not want to achieve them. Therefore, if you want to achieve them, you have to break them into smaller and achievable targets. So, if you want to achieve those goals, you will have to first meet your achievable targets and once you will start making progress, you will automatically generate willpower to do more work.
Try setting deadlines for yourself. Once you know what you have to achieve and once you have goals set in your mind, you should know what to do and when to do it. Therefore, you will know the amount of time that you need in order to achieve anything. That is when you define your deadline dates and that is when you try to achieve things before the deadlines.
Reason for lack of willpower
Once you will start working on attaining your goals, you will also find out the reasons why you have been lacking behind in terms of willpower. Therefore, identify the reasons that have been holding back your willpower and try to eliminate them so that you can increase your willpower in the future.
Importance of achieving goals
Keep telling yourself why exactly you are trying to achieve the goals that you have set. Since you yourself have set those goals and you have to achieve them, you should know how much important they are to you and you should know why exactly you are trying to achieve them. That is how you will achieve willpower, as you will be telling yourself the reasons why you are achieving those goals.