This question cannot really be answered, but before it gets closed --
Postsecondary education and computers have a really lousy history. Look at all the vastly successful people who dropped out of college; there simply has to be a spark in the person to get excited about what we do.
When I joined Linode, the founder shared his vision with me. He will only hire people who are excited about technology, love to solve problems, and enjoy coming to work every day. This is not something usually found in the traditional college graduate. A very small number of those who complete Computer Science curricula do something more exciting than in-the-trenches programming, or finishing a TPS report...you get the idea.
The other side of that type of person is that learning comes extremely easily. I found when I got to college that it was going to take me a couple years to "catch up" to where the curriculum was ready to share with me something I did not know (this was CE, not CS). I feel that this situation repeats itself with a lot of genuinely gifted people quite often. It's a great testament to the power of the Internet that most really successful and intelligent programmers got where they are without even an undergraduate degree.
Summary of the last two paragraphs: if you didn't like computers before you signed up for the CS curriculum, you are not going to like them after you graduate, and don't waste your time.
That's not to slight those with degrees; there's some genuinely smart postgrads on the planet who intimidate me beyond belief. However, to be happy with what I do, I found that I had to diverge from the path a bit and find a company that believed in me as I believe in it. I've more than proven myself with my product at this company, which I feel any potential candidate should be given the chance to do. There's a lot to be said for tinkering with computers from a very young age, and I think as this generation advances we'll find more and more that the value of postsecondary education will diminish.
I think I got steered down this essay because you reminded me of someone in Introduction to Visual Basic (sigh) who wanted to be a programmer, but had never used a computer in his life. If you're asking a question like this on SO, I can tell that you have no idea where to go to learn programming -- you need project ideas, which is always a bad sign. Programmers excited about their craft always have a project to do. You just don't sound too enthusiastic about our science, but I'm probably completely off-base as usual.
Good luck, either way.