I am currently stuck between the two choices. I have to pick my majors soon, as I am going to third year. I originally wanted to go into theoretical physics, but now I am leaning more towards theoretical Computer Science. I have always loved Physics, but I am just more at home in Computer Science. I read in Surely You're Joking, Mr. Feynman!, that Feynman always liked to experiment with all these different fields, but he always felt at home with Physics, he was not anxious to talk about Physics. And I think that is how I feel about Computer Science. Looking at my results, I do the best in Computer Science and Maths. I don't want to be stuck after my degree and not finding a job related to the field I studied. I have heard my one lecturer in Physics talking about these graduates that get jobs at banks and the financial sector and making so much money. But they studied Physics. So this is kinda a let down because getting a Physics related job is getting more and more difficult. And there aren't a lot of companies that hire theoretical Physicists. As you can see, I really like the Maths, so I don't want to drop it, and Physics and Computer Science have a lot of practical related work as well, so that combo doesn't work well, and because they are such different fields they don't mix well. And going into theoretical Physics or theoretical Computer Science, lets me utilize the maths. That said, I am kinda aiming to go into Quantum Computing, and for that I need the Physics. I really need some advise as to which combination will benefit me the most later on after undergrad studies.