You are not ‘bad at English’. What does ‘bad at English’ mean?
Maybe your listening or reading comprehension skills are not as good as you want them to be. Practise with easy material and hard material. The easy material is a warm up and the hard material is work. I didn’t say you have to read a whole book at once; do what you can, but do try (and try again).
Perhaps your writing is not as interesting as you want it to be. Did you try? Did you rewrite it? Did you check the spelling or grammar?
It’s possible that you think you don’t speak fluently enough. Do you practise speaking? Do you talk to yourself on English at home? Do you talk to your phone? Do you record yourself? Do you put yourself in situations outside your comfort zone?
You need to be less of a judge and more of a coach. You wouldn’t be unkind about a stranger’s English skills so why would you be unkind about your own?