Like everybody else, I think you're doing just fine.
Not that my handicap lets me dispense advice but I always say, regardless of how good you are, have small goals along the way. The first lesson I took, the teacher told me that the next time on the range, my goal should be no ground balls. So instead of focusing on other things that were getting ahead of myself and thus get me frustrated, that's what I thought about and did.
My goals now are; no slices with any of my clubs when I'm at the range and no 4 putts on the greens. Small goals.