You don't seem to be doing so badly.
But that's a good point. You have to develop the skills. It can be done. I'm not a native English speaker myself but I think I write better than a lot of those who are born English speakers.
I didn't have money on here when I started but I figured it is a pay to win game. (Life is pay to win anyway.) So I invested money and it's become easier to generate income from my posts since then.