Should I transfer?

I’m sure this question has been asked a multitude of times. I just need a little help.

I’m a freshman on my 2nd semester. I go to a big university, with roughly 40,000 students. I don’t mind the environment, I actually kind of like it. I’ve made the best friends, and kept some of my high school friends. I’ve joined organizations and have become a little bit known in my college. Yeah, I’m doing great socially.

My first semester, however, was a mess. I entered college with high expectations. I chose my major because that is what I liked, and where I was gonna be successful in. I was doing great on my minor courses, but my major was a big problem. I knew that I liked what I was doing, but the professor terrified me. He was good, don’t get me wrong, but he was forcing us to learn his 15 years of experience into a measly 4 months and the pressure was unreal. There were no introductions, no terminologies, no basic structures. We delved right into the code. I had no stock knowledge on the subject, nor any previous experience. It was all new to me, and suddenly being pushed into this world shocked and terrified me to the point where I thought that maybe, just maybe, I wasn’t for this program.

I planned to transfer immediately. I wanted to be out of there as soon as possible, but the office wouldn’t allow me unless I finished my 2nd semester. I took that in with bad blood. I started cutting classes and not taking my major seriously. In the end, I still lost of course. Failing 9 units, I had to retake 3 classes, including my major. I wanted to kick myself. I hated my major, and I hated myself. I felt righteous. I was all new to this, I wasn’t given any time to adjust, and I had no choice but to enter the 2nd semester with bad blood.

I’m taking my major again, this time under a different professor. This time, I’m doing great. Before starting out, I wanted to forget my experience with the subject last semester. I was the top student in the class. It was quite the shift. From failing, to top student of the class (on that single subject only, though). It made all the difference for me. It made me look at my major on a new light. I started to rethink my decision.

If I stayed, I would be pretty much delayed for the rest of my stay. Yes, I’m now enjoying but there’s the nagging fear that I may change my mind one day. I might regret not transferring, and if I transfer, I might regret transferring. I don’t wanna waste any more time, or any more money. You could say that the reason I want to transfer is a conflict of interest. I’m interested in both majors. I think it’s fit to say that my current major is Information Systems, and the major I’m planning to transfer to is Multimedia Arts.

Sorry for the long post. I really don’t wanna bother anyone with my problems, but I really just need a little help, and a few other opinions. What are your thoughts?