$\quad$ Hello everybody, I have a bit of a problem and I know this question has been discussed before but I just want some insight on how to do well in more higher level math courses (There is a $\textbf{TL;DR}$ version of this at the bottom if you don't feel like reading a block of text). I am currently taking an introduction to topology course (we are using Munkres as the text) and I find myself doing rather poorly for now. I enjoy doing proofs more than computation but I still find my proof abilities stagnant. All of our assignments have literally been questions from the textbook and I often do not know how to even approach the proofs. Sometimes I will write down the given information and maybe a definition or two but it still boggles my mind at times how to solve these questions.
In terms of my background in math I have never taken an analysis course, I took a single-variable calculus course and a course called Advanced Calculus (which to be honest was actually very computational and very easy, the most theoretical idea we learned was how to do epsilon-delta proofs for multi-variable functions, but no euclidean topology, which is apparently kind of common for the course I took but for some reason when I took it they cut a lot of more theoretical stuff out). I have taken other more proof-heavy courses including a courses in linear algebra, group theory, ring and polynomial theory, number theory, and differential geometry (which was an odd course because the textbook questions were often quite theoretical but our midterms and exam was mostly computational, like finding the first and second fundamental form or calculating Gaussian curvature and stuff like that, so I ended up doing really well since I do well in courses that are just computation. So although topology is not my first foray into proof heavy courses this one is certainly my most difficult and the most rigorous course I have ever taken. I really don't know how to do well in this course, or at least I don't think I know how to do well. Often I just end up finding the solutions for questions cause I just get too frustrated (I do not do this typically when working on assignments though... I really hate the feeling of possibly cheating). So, I guess the question really is the approach to courses like this because I really do want to take more higher-level courses cause I find all this stuff super fascinating (I am a math major so I really am serious about this) but I just feel overwhelmed and stressed a lot of the time. Thank you for any answers.
$\textbf{TL;DR}$ I am a math major who has continually struggled in more abstract and proof-intensive courses (specifically right now a first topology course that I am taking) and I would just like some advice on how to improve in proofs and just math in general!