I am a recent graduate with mathematics degree but I still don't think I truly understood all those difficult courses, especially the real analysis. My professor told me during his lecture that nobody really understands this stuff, they just get used to it. I was feeling frustrated because I seemed to be studying mostly using my memory rather than truly understanding the theorems. I am studying over the book I used for my introduction to real analysis because I really want to feel like I learned what real analysis is.
Now, it is easier for me to grasp the idea of proofs but still I don't think I will ever come up with these proofs on my own. I am doing the proof analysis which is basically re-writing the proofs in my own words. But would this be a really efficient way of studying real analysis? Should I keep trying to prove the theorems on my own even if might take me a whole day, or even a week? Or should I try to come up with my own proof? I feel like I slacked through the classes without really doing mathematics even though I got good grades in the end. Sometimes I feel like I don't have any talent in doing mathematics so why I should even bother trying. Please give me advices on how I can more effectively study and learn mathematics of upper level.