For a little background- I'm a 3rd year engineering student, planning to do masters in pure mathematics. I've been studying abstract group theory and real analysis, although I'm extremely interested about these kind of thinking and reasoning what worries me is that during my high school days there were a lot of problems where we didn't have to do a lot of reasoning rather we had to come up with clever tricks to reach a solution. Honestly I wasn't good at this and thought mathematics isn't much fun.
So my question stems from this worry that how much of pure mathematics research is about learning abstract topics and do reasoning with them? Or is it mostly coming up with clever tricks from scratch?
In a way I want to ask what kind of skills are absolutely necessary for professional pure mathematicians?
I know perhaps it has to do with the problem one is working on but if it's possible to answer generally, please do.