What is the secret to quickly mastering a foreign language?
There are no shortcuts. Its really practice, practice, practice. But the secret of those who succeed is that they do as much as they can to maintain their excitement and curiosity. In order to do that, do immerse yourself in the culture and practice your skills even outside the classroom, like watching foreign movies or making friends with native speakers on the web.