To meet the shortfall, one of the most useful and surprisingly intuitive systems I've come across online is the website: memrise.com
Its a fantastic vocabulary builder, designed around the science of memory and learning. I've been using it for the last couple of years and if today's first lesson was any indicator, it really has helped me retain a decent sized dictionary of Russian verbs, nouns and adjectives.
I came away feeling pretty impressed with how well I was able to string these elements together and explain myself almost exclusively in Russian. Obviously the grammar I've learned over the years is essential to putting any vocabulary into a proper form, but its made me a lot more confident about how much I've retained during the last three years. Granted, it still takes time for my brain to process exactly what I want to say, but the pieces are there and when faced with a teacher with limitless patience, those planted seeds are allowed to blossom.