2 Антон Михайлович
It's ok with your english for i guess perfection is a rather relative term which EVEN some native speakers are unfamiliar with (i mean the way they speak and write their native English, hehe). So it's a matter of time and practice! Don't worry about that!
I've been studying English since my childhood. I'll tell you what: i was grown up in a little America: i was a little kid (it was in the 80's) and my dad used to make business trips to Alaska, Canada and etc. He bought a videorecorder in America and brought lots of videomovies and cartoons along. So i watched American movies and cartoons not understanding a word but it was terrific!
Indiana Johnes, Terminator, Who's that girl, Tom&Jerry, Walt Disney were my favorites. I also loved to listen to The Beatles on a record-player and sang english-like songs playing my air guitar, of course, not knowing a word in english. But it all contributed to my love and admiration of english.. Then i started studying english at school (unfortunately since 5th form) and later on i entered a Uni (english-german department), graduated from it and now work professionally with english doing specialized translations for an agency. I'm mastering english at present as i consider i'm not perfect as yet. Perfection is an endless process. One never knows when he's perfect especially when coming across things he haven't encountered before (i mean some english words in dictionary)