Op just as they always say the show my your friend and will tell you who your are that is applicable to practice and anything one engages itself, person must not know it hundred percent the little way you know and you keep following up with the right part your sure of getting it write.
English is not our language even as it was introduced to us now still learn we they learn and keep on practicing that we are getting it right, that you have not speak correct English is not a yardstick that you have nothing to offer or when you dedicate your time you can't get it write that is not what it means, elin everything the level of time and dedication determine how far you go and that is where constant practice make it perfect.
It can only be a perfect one if and only if you still follow the right person because two wrong can't make a write because your follow the right post from the experience people and how they do it and putting to practice gives you the required results of perfection example if you keep on learning from newbies that know nothing or learning English from some one that know nothing practice can't be perfect it come when following the right step or people.