> I would go to office hours and the teachers were seriously so helpful. This was the only way I survived. I learned that you don't have to be a 'numbers person' at all to be good at math. You just have to understand what's going on under the hood, and this may require lots of questions and outside help. But most importantly, you just have to practice
I agree with all of this and it's how I got through extensive math. I'm not a "natural" at math and I'm not sure that really exists or possibly very people that are. I made sure to get to the office hours and I was surprised that there was almost no one there most of the time. I figured the cost of tuition is best justified by using as many hours of one-on-one time with an expert in the subject to better understand it yourself.
And to your last point about practice, I can't emphasize this enough. I would do the same problem sets over and over until I had them down. And it wasn't just memorizing the steps but rather getting to the point of being able to recognize the pattern. This made math "easy" at that point which is a weird phenomenon. Something that seemed so confusing and impossible suddenly becomes "easy". And then you can move on to the next step.
I understand rote learning is not popular because it is painful. But I do believe "drilling it in" over and over gets the job done. But it takes the will and the effort. It's been a long time but I think I could still solve most the math I took back then.