Sounds like you have so much wonderful advice already, and here's some feedback from someone who went through the same.
I started out as a Civil Engineering major because I had family in the business and knew what they did and wanted to do the same. After the first 2 semesters/1 year of college and getting through all the basic courses that all the engineers take, I got to know so many other student engineers and what they were planning on doing. I learned that with Civil engineering you need tests and licenses to actually work, such as the "EIT" (Engineer in Training) and the "PE" (Professional Engineer). That helped me realize that i wanted to be able to work and make money faster than what it would take to go through those phases of the career, so I started thinking about other engineering fields and learning about the homework and projects of the other friends I mentioned. Then I started the Civil courses, and guess what, my balsam bridge collapsed and I decided that the risk was so great that I did not feel like that was something I would enjoy, always worrying that my work might cause harm to others, and risk my license to work. So I changed to Computer Engineering since I had already made friends there. My best advice is to get to know others after you start out, and don't fret, there's time to be flexible, so enjoy the beginning when the classes aren't so hard. :)