The best way to learn Japanese is immersion. Books and videos are fine but to really understand how to live and breath the language, go to some small town where there are no foreigners and do a home stay. You will be a talking Japanese in no time