Check into using an SRS system. Think of them as a flash card program for your computer that helps you to move items learned from short trem memory into long term memory. It has been a big help for me with learning Japanese. Not sure I could have made the same progress I have without one.
One of the best is
Anki which allows you to use pictures and sound in the flash cards.