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.
People learn online and at home, all of the time. With VoIP programs like Skype, that allow you to speak with native speakers while practicing your target language, there's no reason why someone cannot learn if they really have the desire to.
Just found a site that looks promising: http://www.memrise.com Offering more than just languages, they also have memory cards that can be created and/or shared that make use of keyword method and mnemonics for better memorization.