I am a 21-year-old undergrad student in a public university. A little old for freshman actually. After high school study, I spent one year in lab, and another year trying to start up sth. As I don't achieve any significant thing that can insure the rest of my life, then I said, go to United States and try some luck. But after the half year study, I didn't see any purpose of the college life.
I have learned basic math skills such as differential equations and linear algebra in high school. I self-taught algorithms and c/c++. I am an active contributor to opensource community. Recent two years, I mastered several scripting languages (js, php, python etc.) to accomplish a web project. Especially in computer vision area, I have many experiences. When I participate icpc contest, I saw what 4-year student done. That scared me. They don't have basic programming instinct.
Indeed, a diploma can make life much easier by getting a job in Microsoft or Google and my college's rank is not that bad at all (around 20+). But I don't want to spent so much money in next 3.5 year and gain nothing. Besides, getting a job in big company and establishing own career after 30+ seems not so interesting to me.
1. As someone else already stated, it doesn't sound like you have any concrete plans or alternatives, so dropping out might not be the best option. When I was an undergrad, I was fascinated by the tales of so many extremely wealthy people who had dropped out of college and gotten rich through tech startups (Gates, Dell, Zuckerberg, etc, etc). I wondered if there was some link between dropping out of school and success in technology. However, I was confusing correlation with causation, as these people weren't rich because they dropped out...they dropped out because they had started something that was growing so fiercely that it took up all their time. If you don't have that something that pretty much forces you to drop out, don't do it. If you feel like you're torn and you're not sure what to do, don't quit school.
2. I mean no offense at all here, but it sounds like your communication skills in English could be improved. This may not seem like a huge deal, but learning to express yourself well through the written and spoken word will serve you well the rest of your life. Others might disagree with me on this, and perhaps there are better ways to improve that area, but college seems like it would be a good environment to do so, though I have no firsthand experience in the matter.
Good luck no matter what you decide.