Regardless of reasons, you have not learned correctly, although you may think you have.
Many people can learn languages through immersion which is highly achievable. However,
they may not understand the grammar and mechanics of the language. We can always learn to do things
without understanding the principles. But of course there is a price to pay, and that is when we run into problems
we wouldn’t know how to fix them, as it is in your case.
I have revised your reply in natural English so that you can see where the problems are.
Thanks [for ] your advice. I have learnt much more from this website. The most important [thing]
is I’ve learned how a native thinks and speaks in natural English know what is the natural way the native
speaker thought or say. That's the only way I could have learnt which is from the website. I 'm not [able to ]
afford to buy books. Instead, I use of using the free [help on the] usage of Internet. Anyway, thanks [for] your advice, once again!!