Your English isn't BAD, when I say, BAD, I mean to the point I can't make it out.
When I correct it, that is how it would sound coming from a native speaker. So don't be too hard on yourself, you might or might not ever get to native level but you'll be able to have conversations and be understandable.