I'm doing the same thing with Farsi. But I'm not going to lie to myself. I won't really get things down right until I'm actually immersed in a culture where people speak it. My best advice? Go to Japan. Advice to myself (Farsi)? Go into the army.