I can remember many times in which I have fallen victim to one or more of the obstacles in problem solving. I have taken many math classes in my life, and the higher in calculus you go, the more creative you must be in order to solve problems. This was my biggest pitfall. I would think of a solution to a problem and when it didn't work, I would often make the same mistakes because I was set on that being the type of solution to the problem. The best solution I had to this was to move on in my homework and come back to it later, hopefully with a new perspective on the problem.
This can apply to real life problems too, not just math. I would sometimes think of a solution to a real world problem for a social studies class and would not be able to think outside that type of solution. An example of this would be that, theoretically, I believe that the solution to our country's debt is to increase taxes. When I start to realize this wouldn't always work, I am unable to come up with another solution because I keep thinking of taxes, when in reality, cutting spending would help too.
What are you some other strategies from getting out of the problem solving "rut"?