Just came across a list of 9 tips for language learners.
From the site:
Relax! Learning a language is a long, difficult process. You are going to have ups and downs all along the way, and it is guaranteed that you will make a million mistakes. There will be days, even weeks, when you feel like you are making no progress, and even times when you feel that your Spanish has gotten worse. This is all completely normal, so just DON’T WORRY ABOUT IT.
Learning a language is a process, and just like any other process it takes time. All anyone really needs to do to improve their Spanish (or any other language) is RELAX, PRACTICE, and GIVE IT TIME; and you are guaranteed to get better!