For hard problems, I suggest setting yourself a timer to encourage you to think hard on difficult problems before giving up to look at the correct answer.
Yeah, so does every advanced math and physics professor. It's much easier to do when you don't have a deadline