I sympathize with you about school being boring and irrelevant, but here's the deal. You are making choices now that will limit your options later. You're risking decades of earning potential for what? A little free time?
If you want them to accept your approach, you're going to have to show them you've truly mitigated that risk. The only way I can see to do that is landing some good-paying ($25/hour+) programming work and delivering to satisfied customers. Without a Bachelor's degree, that's harder to do than you think, and without good grades in high school, getting a Bachelor's degree is harder than you think.
I wish you the best of luck, but I highly advise you to keep as many options open as possible. Life rarely works out the way you plan.