I'm a classics major, and I adore my classes in my major. Sometimes they're incredibly hard, mind, but I still come out knowing that I learned a few things that I never knew and will likely never forget. Each semester I get better and better at Latin and Greek, and at analyzing literature in its context. It's thrilling, really. I don't even have to think about 90% of Latin grammar because it's become second nature. And it's fascinating to watch my opinion of the Greek language go from fear, to confusion, to a murky understanding. Fascinating to me, anyway.
I think the key is genuinely liking your major and not just doing it because "it'll get me a job when I graduate." Of course, I think my view might only make sense for lib arts majors, because we don't really need to do the sort of crazy prerequisites that you have to go through if you really want to be a doctor or a pharmacist or a psychiatrist or something.