A word of advise to my friends (Yes, You all are my friends).
Do not make long term goals without any achievable milestones in between. Either make short term goals or make one long term goal with several milestones in between. These milestone should divide hour journey into very small pieces and become like your short term goals.
I am saying this out of experience. I have noticed that to succeed we must be able to see our goal in front of us. The sight of the goal will keep us motivated and charged up even if we fall. On the other hand, if our long term goal is so far away that we cannot see it, then it won't take long before we lose touch with it. We will eventually lose contact, lose hope and give up. Furthermore, if we fall, it would become extremely hard and painful to get back up. Another useful thing about having milestones or short term goals is that if in case we cannot achieve that goal due to any number of unfortunate reasons, we will have enough room for change. We will only need to reroute, recalculate and make small changes to get back on track towards success.
Cheers. Wish you a successful life.