Like Mehdi Gholam wrote take your time to learn the basics. Start with simple example. Try to understand “simple” things e.g. “what is a synch attack”. Then step by step and a lot of brain power are needed. You have to understand the things to in theirs basics to figure out the weak points.
Last but not least, forget about the myth about the genius hacker who can crack just like that. It takes a lot of basic knowledge!
All the best for learning the bascics… In these years you grow up and become more and more mature