If you get a job in customer support at Amazon there is literally no way to get a 'promotion' to a dev role. It's different parts of the org, and you're tarnished with being a CS person. Why? Because it's signaling - people who can do eng roles at Amazon don't take CS roles so they don't bother mining to check on the rare chance someone in CS can.
In your replies you say "I haven't lasted anywhere longer than 2 months. I contribute a lot and then quit after I feel like I'm not getting appropriate compensation."
If your resume reflects that you've bounced around after a few months as a hiring manager I'm not even going to bother offering you an interview.
You also said your were home schooled and many people here have commented you might have social skill issues. I am not a doctor but I wonder if you have delusions of grandeur around your abilities which is creating a miss-match of expectation leading you to quit jobs you need to tough it out in. Or you have dyslexia or another learning difficulty (I have dyslexia, I quit school, never went to university, did many shit jobs to work my way up, it took years and years)
I would suggest you find someone who is an actual hiring manager to give you a mock interview and analyze their feedback. If you can't find someone closer in your circle, I'll give you mock 30 minute interview (I've hired countless engineers, designers, PMs and other roles in the last 20+ years)
If you want a career in tech you do need to get out of the wrong swim-lane, which a CS role at Amazon is the wrong lane as it will never convert to where you want it to go.