Awesome, thanks! It's really nice to hear that I've succeeded , considering that I've never been to the UK in my entire life.
I just did if for fun. Also, I wanted to prove people wrong, because most people say that if you don't learn a language prior to the age of 10-12, you wil always have a foreign accent. I wanted to show that this is in fact not true. It depends, everyone is different. It's not impossible, I think.
I really haven't spend that much time practicing, but I do listen a lot to podcasts, tv shows and movies. I never use subtitles (occasionally I do use English subtitles if the audio is of poor quality). Listening has been for me the the way to learn all aspects of English, including grammar, pronunciation and vocabulary. I do read a lot, but nothing beats listening, because that is how children learn languages as well. I don't know how I would have learnt English without the Internet.