Why do you think your English is bad? No one would think so from what you wrote. Don’t stress yourself. Native English speakers don’t really speak proper English. They mostly only do well enough to communicate. Learn as much vocabulary as you can and don’t worry so much about the grammar. You’ll develop that naturally over time.