Math and science in general will help a lot with logic and reasoning skills. IMO it is not only one subject that you should take, but rather diversity. For example, for me physics and math are more of straightforward logic, but there is also different kind of logic....
Math in simple words is numbers and formulas. Physics is more intuitive as you can many times imagine the the characteristics and behavior of different objects. In classical physics you simply deal with reality, with things you see on daily basis - moving cars, gravity, friction, electricity, falling objects, magnets...
If you advance to Theory of Relativity, you will be amazed how things in universe work; you will be fascinated by speed of light, you will learn that with increasing speed of rocket in which you sit the time in the rocket ticks slower and slower... and the distance to another planet is shrinking...
If you then touch on quantum mechanics you will be shocked. Nothing makes sense, you can throw all your logic away as nothing that you know applies... Things exist and don't exist at the same time. Things appear in more places at the same time. Things are interconnected, you rotate one electron on one direction, and coupled electron will rotate in opposite direction immediately, somewhere at the other end of the universe, billions of light years away... When you look at electron you will see it as a particle but if you look away, the same electron become a wave... You realize that when you look in the sky, you see blue sky; but when you close your eyes - according to quantum mechanics which was so far confirmed to be true - the sky will actually disappear, it will be gone, non-existent... You will realize that our Universe, no matter how infinite it appears, is only one little bubble in the whole ocean of bubbles, in the whole Ocean of Multiverses, each representing one little bubble, popping and bursting into and out of the existence... Amazing, weird, incomprehensible - unless you perhaps realize that we don't even exist, that the things we call matter and atoms are actually just 99.99% of empty space...
Biology is also interesting, you are studying life, evolution, organisms, DNA structure, the secret of what we call "Life"... you have to memorize a lot yet at the same time it has its logic and structure...
Chemistry is also different, it has a logic but it is sort of twisted - you deal with temperatures, different states of the same matter, different molecular orbitals and structures, different molecules and compounds... Memorization and awkward thinking, yet still logical...
Take psychology, basic study of our minds... Also logical, interesting, you could study it the whole life and still be discovering new and new things about our Minds...
These will give you well grounded background in logic, analysis and understanding.
....Don't look for the desire, you already have it. By you asking the questions you already have desire for the answers. The desire is like a small flame, it is there but it needs to be cherished. Focus on persistence, one step at a time, one semester at a time, that is how you grow it... Make a schedule, study during the week, than take the weekend off and go chase some girls. Then study again... It is a habit like everything else...
Another big thing is attitude. Focus on developing good attitude. Guy A goes to college but he isn't really organized, he doesn't care much about studying, he approaches every subject with "I don't really like it, I just want to pass it". He is interested in partying instead, just chasing girls... OK, great, he will have some good time for the 4 years, he will get laid and feel good about himself, but how much will he know after that? Probably not much. It's a lazy attitude, wasted money.
Guy B is more focused and organized, he is more determined. He may not like all subjects but at least he approaches with "I can always learn new things, and there are many interesting things to learn and to know". He logically spreads his focus, he makes a schedule - study hard, get ahead during the week, then take a weekend off to chase girls. 10 girls he has to chase this weekend. Then come back rested on Monday, forget all the girls, and start the circle again. Again and again, for the next 4+ years, no summer off to fuck around and do nothing like everybody else. Just get it done. It's a habit...
Computer science used to be a good profession in USA. Things have changed though, lots of good jobs were outsourced to countries like India or China. American employers became smart - why pay one American big $$$ if we can have 5 programmers in India for the same price? Be careful, those guys from overseas are no dummies. They study hard, they are determined, they have Phd's, they work long hours for low salaries... Many guys here or over there are also obsessed with computers, they work on computers 12-18 hours daily and they love it, it is their life... Overall, there is a huge competition out there...
I am not saying not to do Computer Science, I am only saying that there is a big competition out there. If you are intuitive and natural problem solver, go for it, you can make good $$$. Maybe you can develop new game or other software and sell it for lots of money. But if you take it just as a 9-5 job, you might have lots of difficulties... You can also consider Database Administrator (DBA), maintaining databases, running reports... I believe these are still good jobs (although technology is advancing), years ago they used to make about 80K per year. With persistence and skills you can still get decent job in computer industry...
I don't know much about finances. Some CPA are doing good, others so-so... Like everything else, it all depends on how much effort you are willing to put in, and also on little bit of luck, who you meet, who you know...
Look up salaries, go for what suits you, combine what you like with good income... Money is important, don't let anybody who says otherwise brainwash you. Many people don't think, they just go for what they like. They spent 30-50K on college education, they fuck around while in college, and then they can't get a job, so they go to work for Starbucks and vote for Bernie because he promises them free education. WTF? THINK! There is nothing free, that is insane! Ask: Will there be jobs in 4 years from now? How much will they pay? Is it something I can do 9-5, or will I have to work 60-70 hours a week? Will I be able to change job with relative ease? I'll tell you the truth, you want 9-5 or LESS, for good $$$, and at least some freedom to change your jobs. Fuck working long hours and making money for everybody else, you want to go home and have a life...
Say you start taking math, physics, psychology and biology, and you will like it. Will you go for psychology degree? Or neurosciences so you can understand more of brain function? Don't do it, you will not have good income, you will be limited with employment. Consider some medical career instead. Finish science courses and apply to Physician Assistant (PA) program, or other program in medical field, perhaps even nursing. Two and a half additional years in school and you can have PA degree, making 90K plus per year with relative ease, and you can switch to different location fairly easily. That is smart. Pay your college loans as fast as you can, then learn investing and finances on your own. Good job, good income, good flexibility, you will always have a job, and you spent reasonable time on education...
Your career is very important, invest time and money in it wisely...