I'm a first time poster(little bit of a lurker though). I am a physics major at a smaller state university in Texas, and my track(or concentration) is astronomy. I just switched my freshman year over the summer to this major from environmental science. I'm having to retake my physics and calculus this semester, and I'm not failing, but I'm a c average student. Just about anyone else I know is an A student, but I'm just a little bottom feeder. I talked to my family, and they just want me to be happy, but I think they want me to give up. I think my physics professor is feeling the same, but dammit, I don't want to give up. I'm tired of just giving up when it doesn't work out, I like physics, I really do, and I do study, and go during office hours, I go watch the MIT lectures, and I work out problems from Halliday's book. I've even started redoing algebra again because I want to get better. I'm working at a planetarium, and I do research on a binary system with another professor, and am learning to use our telescope proficiently and study while I wait in the wee hours of the night for exposures to be done. I've gotten pretty far in my life considering the past, and I don't want to be told to just leave this field. I want to be in astronomy, I want to work at an observatory, but I can't help but feel this over my head. I'm a c student, not an A like everyone else, and I feel like since I'm not good enough, they don't want me there. How do I kick it to the curb? I know I'm not the fizziest soda in the box, but I busted my butt to get this far in life, I'm not about to go down for the count just because I'm not acing every class I sit through all in one round with no confusion. If tl;dr, then I just want to ask how do I stop feeling like I should just abandon this field for something 'easier'?