I am a software developer with a Bachelor's degree in IT. During my educational years I have never been even remotely interested in math and also believed that you have to be born with mathematical aptitude to understand it. In high school I was passing math by the skin of my teeth having studied exactly 0 hours.
This past year something clicked in my head and I decided that I would teach myself math from the ground up, i.e. following the school progression all the way to college math. I read somewhere that number theory basically has no prerequisites other than some elementary arithmetic so I tried to self study that. Almost every problem or proof I have encountered was a big roadblock. I am not seeing anything implicit when someone writes "and therefore this" or "thus this", hence my stupid questions on this website. It also makes me think that I just might not be cut out for this.
So I am seeking advice. Number theory in my country is taught in college so I think that there are prerequisites to number theory. I want to reach a certain above average level of mathematical proficiency(number theory being my main interest) and I am willing to put in the time.
My question is do I keep trying to understand number theory without any other knowledge that I could have received in school or do I go from the bottom, self study until I am capable to think like a college student(if that is even possible) and then dive into number theory?