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?