One of the problems that I come across is my bad habit of glancing at the solutions. I usually look at them after I struggle on a problem for 20 minutes. Almost always its a proof problem like in linear algebra such as "Prove that there is one and only one way to write A as the sum of a symmetric matrix and a skew-symmetric matrix." Then I go back and finish the problem after looking the solution up. Some people say to keep struggling it out while others say its fine to look at the solution after you struggled for sometime. Anyone have any input on that?