I talk a lot about goals and the time it may take to complete them, but you also have to remember that in order to complete any goal, you have to find the time to work on it. I remember when I first started writing. I wanted so bad to have my first book completed in a timely manner. But it took me years to complete it. Not because it wasn't important, but because this was a goal that I wasn't constantly working on. I would work on my book every other month or so. There was always something that I needed to do first. That behavior is why it took me so long to finish.
When you set goals for yourself, you should also have a time limit for them to be completed. Again, I know that completing goals take time. But it shouldn't take forever! If it is important enough you will find the time to complete it. If you set a goal of finishing your degree, then there should be a date of completion placed by that goal. Same as any other goal, there should be a time and date that you plan to have this goal completed and checked off your list. When you give your goals a time in which you plan to complete them, then you are making room to start working on your next goal. Yes I said next goal!
Anytime you finish something you started is cause for celebration! Be it a short term goal or long term goal. You should reward yourself! Again I say, accomplishing goals is hard work and it takes determination plus the ability to believe that you are capable of finishing anything you set out to do. The key is to first believe and then as you work on your goals, keep believing that you will complete them! You will feel great as each goal you set for yourself is knocked off your list!
And as always, stay focused, stay determined, and keep striving for greatness.