Well I wish I knew that way before I applied for the subject, I think a change in the subject area may be in order. I was good at geography in school, I scored full marks in my exams and got the highest grade there I was doing foundation tier but I still got full marks I found it easy and kinda enjoyable.
EDIT: So just wondering, does a Masters degree make a bigger difference than a Bachelors degree or not? Because if it's not a big difference than I might as well see if I can change to a bachelors.
You don't "study for a Master's." You earn your Bachelor's degree, and then enter a postgraduate program to earn your Master's.
And yes, you definitely want to be studying something you like. Someone shouldn't study computer science just because they like computers or because it's good money. To study computer science, you should
honestly like computer science.
EDIT: Also, according to one of my professors, by the time people in computer science earn their master's degree, the people who entered the workforce right after they graduated will still be about on par, pay-wise. They'll also have more real-world experience, as opposed to academic experience. So it's really your preference. I would maybe work on a master's part-time while working in a real job setting, especially because some companies will reimburse some of your tuition to get the postgraduate training/degrees.