One of the most difficult decisions is to switch majors once you're a junior or senior in college. If you're still a freshman or sophomore, you still have some time to make up your mind on what is it you want to study. I made the decision as a Junior, and while it did not affect my graduation time, it was still a difficult thing to do. My previous major was Health Services Administration (HSA), and before that, nursing. With that major, since healthcare personnel will always be needed everywhere in the world, I had a "sure job" and a good yearly income assured.
However, I realized that it wasn't something I wanted to do. I wanted to be a doctor, then a nurse, and when I realized that those two options weren't really for me, although I really liked them, I decided to go for something within the same area so I enrolled in the HSA program. After a semester of seeing HSA classes, I started having doubts about my major and I started to ask myself if it was really something I wanted to pursue. I would usually brush off the thoughts of switching, thinking that it would upset my dad, and that it would make me seem unstable, but then I began to think about what the future would hold for me if I graduated and specialized in something that does not make me happy. Think about it..
This is a career in which you'll be probably spending a lot money, in which you have to dedicate countless hours of study and research, then once you graduate you have to try to find a job in something you're not even passionate about. Then when you do get that job, it'll be something you HAVE to do everyday, for several years until you can retire (if).. Do you want to spend all those years of hard work regretting the decision you didn't make when you had the chance?
My current major is now journalism. Something I've always had in the back of my mind and wanted to do, something I enjoy and want to learn as much as I can about. I was afraid of not earning enough money or not being successful enough so I tried to take the "safe" career path. But the truth is, you probably won't be successful doing something you hate either. So in my opinion, if you still can, don't hesitate to switch to a major that you WILL enjoy and something that you will put your heart and soul into, no matter how much your parents/family/whomever doesn't approve. At the end of the day this is something that YOU will have to deal with and not them. It is your choice to do something that matters to you.