Yes, holding for the long run is great. But sometimes you just need to get stuff done.
Create goals, achievements for yourself. Be organized and calculate how much you need. Use a strategy that you know will get you the best results and keep that specifically for reaching those goals.
It will help a ton when you have something you know you can rely on instead of having to wait a crazy amount of time.