To gain knowledges, learning is the only way. As we know, learning is not a fast process, it takes time to understand, pratice and sometimes we face obstacles during learning.
From my past experience, most students give up on learning due to toughness of the subject or lacking of understanding and practicing for certain subject.
Actually, the main reason for students fail on learning is they choose to give up during learning rather than find a way to solve questions even the subject is easy or hard.
The key to overcome obstacles, is face it and do it before thinking and never give up even it make us fail or desperate. Lastly, i want to advice that the most embarrassing thing is not how many times you fall, while is you do not give a chance for urself to stand up and solve it.
Bachelor of Electrical Engineering of UTAR