Setting a number short term targets is much better than trying to set a single long term language learning goal. I often hear friends saying "I want to be fluent in Russian" or "I want to be fluent in Chinese" - of course, saying that kind of thing is fine but no one just wakes up fluent in a language. It's good to have an end goal that you strive for but equally you need to have a number of realistic and achievable short term goals that will keep you on track to achieving your long term goal. For me, my short term goals include X amount of vocabulary memorised within X amount of time, reading a book in X language by a certain date or taking a proficiency exam and aiming for a score of X. Some goals are daily, otherwise are weekly or even monthly but all are just steps on the way to fluency.