Sorry, I didnt mean to put you off programming ! I enjoyed it very much early on but I wish I'd known from the start how it was gonna pan out. Its ok initially bcs when you graduate you have all the current tech skills, and you will probably find yourself in demand with multiple employers. Then you start work and get on projects and that keeps you very busy and you are focused on delivering stuff. But after five to ten years or so you look up and find all the technology has been changing in the wider world and you have some catching up to do if you want to change jobs. And this cycle just repeats throughout your career. If you can manage to work for companies that evolve with the technology then you'd be better off, but most companies aren't like that. A lot of programmers I know simply moved into management when they hit 40 and found they could no longer get a coding job or, in some cases bcs they had got bored with it. If you're not into management there would be other options, eg support, testing, delivery, training, sales etc.
You're right, there is a lot of team work in IT, and I'm ok with that so long as its not 100% of the time. I just wouldn't want a job where I've got to yack all the time. With a coding job you get a good portion of time to not yack.
In terms of music, I do still dabble but I just treat it as a hobby. Problem is I usually get bored with a track before its finished and I then move onto another one. Or I write one section of a piece and then get stuck trying to come up with a second section. My hard drive is bursting with half-done tracks.
