That dream that you have is big. It's also overwhelming when you think about it sometimes. You see other successful people and wonder where you're going wrong or if you're simply not doing enough each day. As cliche and worn as this phrase may be, Rome really wasn't built in a day. Empires weren't built overnight and your dream, as big as it is in your mind right now, is not going to magically appear just because you took on a heavy load one day.
I think people get discouraged along their journeys is because they believe whatever it is that they're trying to achieve is not happening fast enough. They work in spurts. They have insanely productive days where they seem to conquer the world in 24 hours and then there are others where they become so burned out that they find a hard time to duplicate their productivity.
This may seem like common knowledge, but the best way to achieve your goal is to do a little each day. Every single day, do something toward what you're trying to accomplish.
There was a time when I was hard on myself while writing books. If I wasn't pumping out chapter after chapter, 5,000 words a day, then somehow I was a slacker and was discouraged from continuing a project. But, it was silly. All I had to do was celebrate what I was able to accomplish.
Completing a little each day, even if it was only a few paragraphs, gave me a sense of achievement. Why? Because slow and steady wins the race. And by race I mean the journey to your own unique path of success -- however that may be defined for you.
It's okay if you don't conquer the world in 24 hours. Great things take time. Structures that are sturdy and have lasted for centuries took time, patience, and skill to build. Don't be so hard on yourself. Chop your goals down in smaller increments and do a little each day. Those little actions work together to produce big results. You just have to trust the process.