I shall say, as much as Learning NihonGo is hard as much as it is interesting.
actually i have been studying NihonGo nearly 2 years now.
1st) there are two ways to study NihonGo (A) starting from plain form which would be harder to learn the fascinating formality. (B) Starting from formality till plain form.
2nd) You need lotsa of practicing so you wont forget the vocabulary. cause for the grammar (for me its very easy).
3rd) Yeah surly the kanji is hard as you all know not even Japanese people are able to memorize all the kanjies ^_^ there are too many... but the bright side is: if you learned the basic of the kanjies, you would be able to know the meaning of the new kanjies yet unable to know how would it spelled
(*_*)o-----(^_^)-o [take that]
4th) you should know if you start with formality it would take you longer time to understand anime. though for japanese people they'd be happy to talk to you formality; so you have to decide ('_' )( '_')
tonikaku, moshi nihongo de otetsudai shimashou ka? watashi ha kokoni imasu.
anyway if you want any help with Japanese Language, I'll be here