I'm a (physical) chemistry major, middle of my undergrad but I didn't really get into it until very recently. After realizing that I was missing out, I started to self study physics and chemistry earlier last month pretty seriously. I have come to the conclusion that I have no natural talent and my knowledge is full of holes in these subjects however I find them exciting and full of mystery. My cranky general chemistry teacher last year told me to switch my major. I was wondering whether people can clarify what sort of talent is needed as people have told me that natural talent is necessary, especially if you plan on to continue to graduate school. This may sound silly but it's been something I've seriously wanted opinions about. I've been always pretty good at school and AP exams but I'm good at memorizing and my critical thinking as well as problem solving are severely lacking, especially when it comes to really interesting problems. My classmates who plan to pursue hard sciences seem to have this intuition that I don't have. I feel a bit disheartened and embarrassed. Thanks for taking the time to read the post!