Allow me to relate my story in condensed form.
I started programming at an early age. Seemed to have a natural aptitude for it, certainly enjoyed it. Learned by struggling through stuff all through middle & high school.
Got out of high school and did .. um .. other things. Manual labor, living a young person's life, etc.
A few years later I decided to re-focus. Worked on my 2 year degree in spare time, aced that (literally). Got employed back in the field, making a decent wage - nothing great in any sense, but considerably better than manual labor.
Decided to go to our state's major university, good technical program. Enrolled for Computer Engineering, so as to indulge my electronics fascination more and avoid too much repetitive programming stuff I already knew.
Well ... let me just say ... holy tedious. Now, some of this could simply be ascribed to me and how I handled it, but the year I spent in that college was a huge waste of time and money.
I spent the year doing learning nothing and spending my time "completing" homework that was so far below my skill level it was absurd. I spoke to several professors and college guidance counselors and across the board the word was, in effect, "toe the line, go through the motions, sorry that's just the way it works" or "maybe you don't know as much as you think you do and should pay more attention." (though if I do say so myself the latter point was totally invalid).
At the end of the year, I reviewed my progress towards my degree. Having already completed an A.A. degree, with an abundance of credits, and now having completed a full year in the university, I was still - realistically, due to how I had to schedule classes, prerequisites, etc. - 3 full years away from my B.S. in Comp Eng. Not to mention $10,000 in debt (for year 1, it was only going to get worse each additional year [less grants vs loans]).
So I quit.
And I don't look back. And I won't go back.
I've remained employed in my field throughout and since then. Never has my lack of a degree been a barrier to finding employment, and I feel the jobs I've been able to get are for quality shops with above average wages.
So .. long story short again, sounds like school might not be the thing for you, like it wasn't for me.