You could possibly try getting a job by an active volcano, you know, to monitor the site and the activity and warn people if it's going to blow up any time soon. Like some other people said, you could also go into the oil industry in oil country, which could pay big bucks for a few years. You could probably see if NASA offers a job for geologists, since they do study the rocks that they get from different planets and from meteors and meteorites and whatnot. It's just a few job ideas. For the part about switching your major, I'd only switch if I was only in college for a short amount of time, and then I'd see my other options. Although I'm not in college, I've heard of people who switched their majors so much that they didn't even end up with a job, which I don't think would be very fun. You could also take the ASVAB, which is a test that the Army gives out at school to give people an idea of what they're good at, and then you could see what else you could do if you don't know what other degree to choose. You don't have to be or going to be in the Army to take it; they offer it at some schools; I'm not sure if it's only high schools that they offer it however. But, you don't just have to take the ASVAB either, since there are probably other tests you could take; there's probably even some on the college campus that you're attending hopefully. Well, good luck on your search, and hopefully you pick the most suitable major for you.
_________________
I'm 24 years old and live in WA State. I was diagnosed with Asperger's at 9. I received a BS in Psychology in 2011 and I intend to help people with Autistic Spectrum Disorders, either through research, application, or both. On the ?Pursuit of Aspieness?.