I'm a 4th year physics major. I really love physics (specifically astrophysics) and my dream career is to do astrophysics research, but I've never gotten an A on a physics test (=> never gotten an A in a physics class) and I have no idea how to (I have some time to bring my GPA up because I'm doing a 5th year, but so far I have almost all C's in my upper division physics classes (5 C's, 1 B, and I have 11 more UD physics classes)). I have no idea how I go to the same lectures, read the same books, and do the same homework problems as everyone else, yet somehow they know how to get an A and I only ever get C's (and a B once in a while if I get lucky). What am I doing wrong? I always read the textbook, do the homework, and take class notes. Except on the homework I almost ALWAYS need help on every homework problem, and don't always understand lectures. I have no idea how some people can just do problem sets all on their own. Is there some secret mindset or problem-solving method that I've been missing out on? Or am I just mentally deficient and incapable of doing well in physics?