We should sacrifice short term goals for long term goals. When we make long term goals, they usually make us stronger as a person and are more important to our future. If we let a short term goal get in the way of our future, that could cause problems for you in the long run.
I believe having long-term goals are very important, however, we should put as much emphasis into the short-term goals as well. I have a few long-term goals that go for about 10-15 years, but how do we know that we will still be on earth when that time comes? Short-term goals are also good because they offer usually quick satisfaction and move us further to the long-term goals. My attention span is not that long so some long-term goes just do not work out or get forgotten about also.