I'm much liking this memrise site. I think the use of combining the major methods of learning make it very effective. That said, I know that this step is only part of the process, albeit, a large part. Learning the vocabulary will only help to build a foundation, and putting the language to use by conversing with native speakers is key in any language for a number of reasons. I think necessity often trumps desire, but in the case of language learning, necessity may be rare for native English speakers. I also think necessity can sometimes be limiting. Some linguists speak about creating an environment of necessity by way of self-immersion, even if you are not able to leave your home, as a means of expediting the learning process. By that, they mean, forcing yourself to use the target language throughout the day, in everything that you do, whenever possible. Not sure how that's supposed to work, but the gist makes sense. I suppose that would involve conversing over VoIP and the like, especially.
Indeed Methos, and learning a language requires lot of efforts, whatever way you do it. So I guess that any method is good providing you spend enough time doing it, and usually it means, as Dixie said, being immersed in a situation that requires you to learn it.
For me the best way to learn is to immerse yourself with in the language you want to learn. Its amazing how quickly you learn when you have to. When I was in Brazil very few people I was with spoke English, after two months I was able to have a one on one conversation, however if I was in a group situation with everyone chatting I lost my way. I am currently learning Thai, I have computer aides etc, but it seems that whenever I use a phrase from a computer my partner corrects me. I listen constantly to my partner and her daughter talking and although I still struggle to speak Thai I seem to be able to pick up on most conversations they are having. I will carry on as I am for now and when I eventually go and live in Thailand I hope I will be better equipped to fit in. So like anything else...if you have access to a native speaker..practice, practice, practice....
Well...desire is subjective, isn't it? Anyway, if you don't believe me, just take a look on youtube...lots of polyglots learning languages on the web, without leaving their home. It's true, though, that people learn in different ways...and some ways are better than others, depending on who you ask.