I am an undergrad taking my first course in number theory. For some reason, this is the hardest course I have ever taken in my life. It puts Calculus and Differential Equations to shame in my honest opinion. My question is, am I the only one who thinks so? I mean, I go over the chapters, attend every class, and I can do any problem or apply any theorem when it involves actual numbers. However, when I have to do proofs (which is 70% of the coursework) I still find myself struggling. It's half-way through the semester and constructing proofs still hasn't clicked for me. When doing the HW, I find myself spending over 2 hours on a problem only to prove it half way. Am I doing something wrong? Any advice is greatly appreciated.