For some reason it seems like I am just incapable of doing proofs. I have trouble with even very simple proofs. Admittedly I probably haven't tried as heard as I could because writing proofs just annoys me. Last semester I was talking a course called Discrete Math at my college which basically turned out to be a course on proof writing. I absolutely hated the class and decided to drop it halfway through the semester. Maybe I should've tried to stick with it but at the same time I think it was going to destroy my very respectable GPA which I didn't want to happen. But it was so frustrating. Most of the class seemed to be able to do the work and I just simply couldn't do it. It made me feel like a complete idiot which is not something that I'm used to. I'm not sure why I have so much trouble with proofs. I'm not an idiot. I have a 3.9 GPA and I got an 800 on the quantitative section of the SAT. Also I was taking multivariable calculus at the same time which I didn't have near as much difficulty with. But for some reason it seems like I just can't do proofs. Is it a skill that I can learn or is it just something you either have or you don't? To me writing proofs just seems like a lot of hocus pocus. I can usually follow through a proof step by step and understand what's going on and follow it all the way to the result. But it almost seems like a magic trick or something to me. Logically, I can't figure out how anyone would ever come up with the steps they use to prove something. I would've gladly given up proofs forever but now I'm starting to realize how important higher mathematics is in theoretical physics which I find to be very interesting and I can't do any higher mathematics without the ability to do proofs. I really want to take some higher math courses at my school but at the same time I'm scared to death to do it because I don't want to be in the position of either taking a huge hit to my GPA or dropping the course again. Does anybody have any ideas as to why I have so much difficulty with proofs and how I can change that? Can I even change that?