The ability to be flexible and make changes puts you in a better position to succeed no matter what level you are as pcray stated. Today I was fishing a deep run in the rain that I had never fished before. There had to be trout in it, though I ran a reliable fly through it repeatedly. Went downstream, and than came back and spent awhile adding length to my tippet and putting on a floating indicator. It was a totally ungainly rig with a strike indicator two shot and a bead head, and my first roll cast shot way up and into an overhanging tree. Just about ready to quit anyway, I doggedly reset the whole thing and side armed it into the run. As my fly went deep I gave a couple subtle twitches and hooked and landed a beautiful rainbow that looked to be a holdover. Didn't make me an expert but did make me happy. One of my favorite parts of fly fishing is making adjustments and then being rewarded with a fish, as though to reinforce the point. A famous musician once said," the only person you should be worried about being better than is the one you were yesterday."