Whenever I come across something that takes me hours to find a solution, I feel satisfied that I figured it out myself after arduous examination. But there are some problems that I either get impatient with or find myself needing to look up a complete solution because I cannot finish it on my own. Especially problems that are abstract and more of an examination of my approach to a problem than demanding a solution. I never just jot down the answer and move on, I always fashion an understanding of the solution by repeating the problem on my own with the new knowledge and grind into myself the process needed for future problems. But I always feel at a loss because I couldn't do it myself. So is there a shame to it, or do I need to lose the ego and stop being hard on myself?