You have a few things going 'against' you in most cases. I haven't seen a resume yet, but based on your site and post:
1 - You're relatively junior (at 23).
2 - You now live in France and want either remote work or to come back to the US. (remote junior work isn't easy to get).
3 - You're applying to a million jobs, which likely means you are sending out rather anonymous letters instead of something even remotely targeted.
I encourage my clients to apply to less companies, but to make those applications more targeted. Write a cover letter (or just the body of an email) that demonstrates that you've actually read the job spec and maybe even a page of their website.
Saying things like "I learn fast" and "I'm a good communicator" don't get a recruiter's attention.
The good news is that you have some projects that will look good on a resume.
Your messaging should focus on your accomplishments and projects, and not on how hard you'll work or how much you love to code. When you stop talking like a junior dev dying for work, you'll start being treated that way.
My guess is that the problem is the resume or the messaging.