It really depends on where you want to go in life. While it's important to do what you love, if you are shooting for a certain kind of lifestyle, you may want to consider changing.
English-- Outside of teaching, an English degree is pretty limiting. You can work as an editor at a publishing house, or possibly as a tech writer if you have the skills for it.
Want to be a writer? Great. Fill up your Humanities courses with creative writing credits. You don't need a degree to get published. And from what I've seen, publishers don't give a shit. It's all about what you write. Unless you're trying to get hired as a screenwriter, playwright or game writer, it really doesn't matter (and even then, they will still be more interested in your writing.)
If you want to narrow down to Journalism, then you have more (and more lucrative) career options.
History-- Teaching, or working at a museum. Again, very little money to be made, unless you're lucky and can score something with a larger museum or on TV.
Archeology-- Teaching, and of course working digs. Not sure about pay, but you will likely be out of the country a lot, and not in first-world areas usually.
Poli-Sci -- A lot more you could do here. Lots of campaigns that you can be a part of on all levels of government, and tends to be reasonably lucrative. Travel is limited to around the country for the most part, unless you specifically seek an area overseas.
Sociology -- Some interesting career fields depending on your emphasis. Lots of freedom in what you do, and the types of people you work with, as well as how lucrative of a job you get.
It's important to do what you enjoy, yes. But you need to think things out completely. Money and the rest are important too.
Do you plan on getting married? Having a family? If yes, what kind of life do you want to lead? Are you ok raising your kids in a poorer neighborhood to chase your dreams (perfectly ok if you do, good parenting can happen anywhere) or would you rather be able to afford a more suburban lifestyle? Do you want to be able to support said family completely on your own salary so your spouse has the option to stay home with the kids if they choose? Do you want more flexible hours so you can be home more with them? Are you ok being in a position where a great deal of travel and/or moving is involved, or do you want to be able to have your family put down roots in one area (even if you move around town a little bit).
There is no right or wrong answer to these. Choosing the more "standard" options (suburban, rooted lifestyle) doesn't make you a better person than choosing differently. But, your answers will have a large impact on your choices. (If you want to be home with the fam a lot, maybe getting pulled out to archeology digs in Peru for a couple months at a time isn't the way to go.)