My stages of learning and solving a problem:
- Have an idea, and a vague sense how to do it.
 - Try different approaches.
 - Stubbornness, frustration, and persistence rise the more I fail.
 - Learn what doesn’t work.
 - Step away.
 - Retry what didn’t work hoping for a different result — insanity.
 - Try again.
 - FINALLY!