It's just so tempting to drop the problem solving and start something else! Sticking with a problem until it's solved is the only way I can keep myself from being distracted by a feather blowing by! And sometimes the answer doesn't come immediately. I guess the best thing is to not get yourself in too deep with so many things to finish everything becomes impossible. Takes a lot of impulse and self control.