I am currently a business/CS major at the University of Pennsylvania, and am trying to make the (very painful) switch out of the business school and into the liberal arts program to study math (I know, I know...UPenn is reknowned for math, but whatever, good enough for me). Here's my question...I'm taking Calc 3 (Green's Theorem, Stoke's Theorem, basic vector calculus and so on) and I find it to be, not difficult, per se, but still you know, something that takes learning. Math has always come easily to me, and I enjoy the subject with the greatest of passions, and have always wanted to try and learn as much of it as possible at the highest level possible, but how do I guage if I'm smart enough, that is, have the raw reasoning capacity to actually succeed at a higher level in math? This may sound absurd, but I guess I am afraid of dropping business, which from UPenn is a guaranteed well paying job, for Math if at some point I'm gonna hit a wall and not be able to pursue my dream. Your thoughts? Is it bad if, when presented with new material, even something as low as calc 3, it takes a little time to get, work out some problems to understand, etc, without having instant intuition?