Relax and enjoy the ride...
Seriously this is one of the most significant factors I've noticed making a positive impact on my ability to recall words and think in a language.
When I get tired and really begin to relax is when foreign languages really flow. I remember late nights playing Uno and between 1pm and 4 I understood wayyy more Hindi than normal.
In Brazil mornings were rough but by the time i sat down to dinner with the families I was able to converse quite nicely.
Enjoying the process has helped me to relax. I'm not perfect or even good, but I am much farther than I was a year ago and in 5 years I will be significantly farther than I am now.
I am where I am and that is a beautiful spot to be.