I remember when I first learned Japanese, it was very difficult to learn even though I was living and working in the country. Fluency does not take place over night as I think you already know. The best thing to achieve fluency is to speak it and interact with a native speaker as often as possible.
With technology at our fingertips, I would suggest that you become part of an online learning community. Even better, find a friend that would be willing to speak with you through Skype or Yahoo online. Most people are anxious to help someone like you learn to speak better English.
- For Teachers