So Procastination if a fancy way of saying that one is not being as productive as his or her expectation. The good thing about that is that, well, you do have expectations which you want to live upto. However, more often than not these expectation are way too unrealistic and makes us look way beyond into the future. Well, nothing wrong about it except for the fact that our present self is just not capable enough to live upto that expectation and so we end up doing things which dont even remotely contribute towards us achieving goals that help us to live upto those expectation. Most people will tell you that this is MOTIVATION. Well another fancy way of saying that you need to achieve something and in order to achieve that something, you need something i.e. Motivation.
Now for your answer, how do I stop procastination? At first, stop expecting from yourself. Like just stop looking way too ahead. Have goals. Definitely have goals and stick to them. But dont attached expectations or deadlines to achieve them. Stop looking way too ahead. Instead, wake up every morning and plan your day out. Make sure you balance it out between things you would do to achieve your goals and things that you are supposed to do(include all the errands here). Before going to bed, talk to yourself and see how you contributed towards achieving your goal. If you did invest a tiny bit of time today to work towards your goal, you would feel a bit of satisfaction. This would help you sleep well that way and before you sleep tell yourself that you are going to do better tomorrow. Stick to this and keep doing it, before you know, you will be addicted to this way of life. Your Goals would be attainable and you would start on a journey where you will learn and grow as an Individual. Just let go off the Expectation.