The last part was the most insightful. Most people, even if they have the aptitude for coding don’t like it. The ones that do are rare.
It’s not really intelligence or grit, it’s just that you actually like staring at a cold unfeeling machine that tells you that you’ve fucked up over and over again.