Many already pointed out that your writing is good. I will just add, read about "imposter syndrome". That will clear some of your doubts and you might start thinking in a different direction (at-least for writing capabilities if not anything else).
p.s. I totally understand your feeling. I am also a non native English speaker.