6. Make time even if you're busy
One of the biggest reasons people give for not learning a language is that they are 'too busy'. In interviewing thousands of successful language learners, I have found that having lots of free time is definitely something they tend to share. It's more about using their little free time wisely.
If you watch a lot of TV, consider making a sacrifice for a few months and using this time for language practice.
While you take public transport, you could be using this time to learn, and you can even listen to audio while driving. If you added up these minor five minutes lots waiting in a queue etc, it could make a huge difference.
Getting out and about and visiting the country whose language you are trying to perfect will help
Day|Week