I agree with every thing but the Romaji part... I in my personal experience have found that if you learn the romaji before your kana it is more difficult (takes more time) then you would if you when right to the kana. Though also believe that everyone learns thing differently. I just seems to flow more smooth. Yes if you are online and have no chance to hear what each means then I think you should learn the romaji, before kana but try to learn it at the same time if you can.
Leaning Kanji as Amazing said is no easy task. but if you keep up your studies and work hard you can accomplish almost any thing.