I'm sure you'll succeed - especially since you seem focused and determined.
I studied computer science in my first year at university. I liked the psychological aspect of how the HCI is designed (7±2 menus at the top, the most severe tasks at the bottom of drop down menus - i.e. in the file menu, quit is the last command, the use of a line in menus to separate groups of commands (chunking?), why Serif / Sans Serif fonts are used etc). However I didn't do too well in the programming side of things. The language we studied was ADA and I found it really difficult.
I graduated with a degree in maths, which of course, you need to have some level of logic therefore I thought I would be good at programming. I suppose I never studied hard enough. It was weird as I knew what I wanted some of my programs to do, but found the problem solving aspect of it too difficult.