1) While you may be worried about the depth of the content in your field, be aware that college is also a great way to acquire breadth: this is the best way to be exposed to ideas you wouldn't have encountered before, and I'd encourage you to take courses outside of your field. Economics, philosophy, or political science come to mind as topics that may not be directly useful to you in your career but do help tremendously in understanding the world around you and being a more complete individual in general. This is also a great time to live and study abroad, which is a great life experience in general. This will also be very useful if you ever decide to branch out and work in a different field, where you may feel your lack of degree much more than in tech.
In addition there is nothing wrong with getting "extra coursework" in college. Unlike high school, the goal here is to learn for your own sake and there is always the possibility to dig further if you're interested in acquiring highly specialized knowledge.
2) A degree is not simply useful for convincing old-school employers. You work in tech, so I assume there is a probability that you may want at some point or the other want to check out the scene in the US. If this is something that interests you, be aware that it is tremendously harder to get a work visa to the US if you don't have a higher education degree. Most work visas will require a degree or equivalent work experience; for the US bureau of immigration, "equivalent work experience" generally means 3 years of work for each year of school, which means you won't be eligible for a H1B for another decade. I do not know how it is for other countries but I assume many have similar requirements.
tl;dr: a degree will allow you to hedge yourself against the future. If you're bored, there are always opportunities for you to diversify your interests, seek more specialized knowledge in your field, or work on your own side projects.
Now the not so cool part: just get that degree, one way or the other. Especially if it's related to the field you want to work in. The govt has some strategies to facilitate graduates into the work market: as a graduate, your employer pays 16% less taxes for IT graduates. You'd LOVE the faces of the HR people when they hear you're not a IT student/graduate.
The above is just one of the more "direct" implications of you having a degree. There are more. As employing goes, the "upper-class" languages (Java, C#, C++) tend to require it. PHP, HTML/CSS, Ruby - not so much.
Another advantage is that the employers here voraciously search for IT students and they grab them even from the second year. They invest in degrees, as those at the very least, guarantees them a basic knowledge, on which they can build, as the student is perceived as a long-term investment.
Then there's the human nuances - future prospects, getting employed outside the country (if you're into that), self-perception (if you're into that, too).
Do you want me to continue?
You are passionate, I can respect that. But college is not about passion or destroying it - it's about market placing (in Romania at least). Sooner or later, you'll think about that. Oh and I heard that IT college can be a blast when it comes to same-minded people. My bet is you'll find lots of passionate people in there.
I'm a Romanian ex-"bum" (wanna hang out?), philosophy and maths college drop-out, now a passionate programmer, having a hard time getting into a Java - mainly because of the degree. I should know.
Also, just a few days ago I was thinking what I would change if I was 16 again - I would (1) start meditating - meditation has given me very good emotional control, which is one of the most useful things in life, (2) learn languages - Spanish, French, Russian, Japanese, Arabic, ... I had the most time in high school/college, and looking back, wasted most of it, when I could be learning at least one language a year (to a decent conversationalist level), and (3) get into computer security - it's a perfect job for a consultant, allows remote work, and seems to be becoming more and more relevant with each passing year (bonus: you know how to secure your own devices).
TL;DR: don't start working yet, after college you will be starved of free time, use it to better yourself.
While the college level is arguably lower than other parts of the world, you'll still get the chance to interact with smarter people and that can only help.
I've also had the chance to work with people without a CS degree (people around my age) and I think they are finding it harder to learn new concepts without a proper (academic) foundation.
Go for it, you will not regret the choice.
You sound like the kind of person who probably sailed through high school and likely has great exam results from there. Combined with the fact that you've got tonnes of experience and have taught yourself, you'd have a great shot at studying somewhere abroad, if you think you'd like to do it. I learned a lot online and from working on open-source projects, but for me personally, formally studying computing has broadened my horizons massively and opened a huge number of doors.
Edinburgh University Computer Science: £1820 PA... now that is a steal
http://www.docs.sasg.ed.ac.uk/fees/undergraduate_2014-2015.c...
Where do you study?
I suggest you finish your degree (nevermind the grades, just get a 5), and spend your free time learning what you're interested in. The good thing is that there are a lot of good internships available, especially in Bucharest (Adobe, Intel, Ubisoft etc.). You can find them on stagiipebune.ro (check out VMware in Bulgaria, too).