I went into CS for all the wrong reasons: because I loved computers and grew up programming.
College basically killed most of my hobby coding iniative. I have been thinking about taking a 2 year paramedic program. Do that as a day job and keep computers as my hobby where it belongs.
The minute things stop being fun its time to move on
I was ruined by assinine systems teachers who know sh!t all about programming or actually having any creative concept. All they know is their stupid UML and development lifecycle blubberish they pander out to the class as if they are know-it-all industry experts (when in fact most of them have never had a job doing real development). Having to kiss their ass and do everything they wanted just for marks was absolutely horrible.
But don't let me dissuade you. As long as you are doing CS for the money and women its all gravy.