The truth in learning to speak English well is to CHANGE to NEW Methods- if you try to continue to use the same learning methods- you can not speak English well. You always have a lot of problems with your speaking. When you use the right method for learning, you will improve quickly and easily.
ALL Native English speakers will understand you easily and you will understand them easily too, and finally you will feel happy, enjoy, and confident as native speakers when you speak English.
You need to change, change, and change your old learning method, and the first thing you must do is to forget to learn English grammar and text book!