Hello,
I'm from Korea and I wasn't good in English grammar neither. I decided to go to Manchester to learn English in real life and found a school called MCA Languages. I stayed there for 3 months, taking classes 20 hours per week, and became fluent. I really think that the best way to learn is to travel and practice with locals. I advise you to check on their website if you're interested! ;-)