Recently, I read a short but useful post with learning tips. Read the whole post here: Study Tips. There, you'll also find some related and interesting links.
In a nutshell, Melanie (an English teacher) states that:
Learning English takes a lot of time, patience and effort. It’s not always fun and easy! In order to improve your English, you need to make English a part of your life. Do something in English every day!
time + patience + effort = success
If you want to meet people and practice languages visit: Babelan.