Most of times, the impossibility of practicing English is the reason why people give up.
To learn and improve a language it is necessary to speak, write, read and listen, as the main reason to learn a language is to communicate with others.
Here, you can find different resources which will allow you to meet new people from all around the world you can speak, write, read and listen to:
Penpals: A penpal relationship is often used to practice reading and writing in a foreign language, to improve literacy, to learn more about other countries and life-styles, and to make friendships. (wikipedia)
Espanglish chat: it is a place to practise your English with English speakers and make friends: You can speak in English, Spanish or both
Skype: it is software telephony service provider that offers free calling between computers.
Podcasts: A podcast is an audio file that you download from the Internet. After you download it, you can listen to it on your computer or on an MP3/portable music player (for example an iPod or iRiver).
You can also suscribe to a podcast so it is delivered to you automatically each day, just like a newspaper.
Webquests: "A WebQuest is an inquiry-oriented activity in which some or all of the information that learners interact with comes from resources on the internet" (Dodge, 1995)