I've been learning Italian for the better part of the last fifteen years. It's a lot of work and not so easy doing it as an adult. But when I'm in Italy I can converse without switching to English, and that comes with a whole bunch of perks when I travel. But I have to keep it up in between visits, or all my conversation quickly goes by the wayside.
If you are serious about learning another language, perhaps you too might benefit from some of these tools that have helped me to study, memorize and move further along the path toward fluency (and yes, it's a long path). Note that all these services offer the ability to learn languages other than Italian.