Here's a quick tip about learning a language: make sure that you're keeping up on your vocabulary. Once you fall behind it's hard to catch up.
When I'm trying to learn new vocabulary, I usually use
Quizlet to help me remember the words. One of my friends told me about this site, and I've found it really useful since it's based on the same concept as using flashcards, but it's better because it makes sure that you know how to spell the words by having you type the vocabulary.
Granted, if you don't spend a lot of time on the internet then you may want to make traditional flashcards. Or if flashcards don't work for you, then find another way to study the vocabulary. Just don't fall behind!