Well said. Small goals are good.
They ensure consistency, and put you in the mindset of engaging in a task for the long haul. And learning Japanese is certainly a long-haul task.
"Full immersion" has just never been an option for me because I have (1) a job, (2) kids, and (3) friends. I still manage to be pretty fanatical; I study and read/listen/write in Japanese anywhere from 3 to 7 hours a day, depending on how much time I have available. I read only Japanese articles, and only watch English media with friends and family. (Off-topic: Go see LOOPER.)
I guess you could say my approach is "A Lot of Japanese, A Whole Bunch of The Time". My goal isn't to become Japanese, but to be bilingual. I don't see why one should feel guilty or ashamed about enjoying one's native language.