Wow, you have times of deep understanding. Must be nice.
I mostly hit myself with variations of "that totally sucks" and occasional "that's not completely wrong". I'm also at about the 5 year point. I can mostly tell when I'm doing something grossly wrong. I rarely do things right the first time, I do try to correct things and move on.
I miss the days when I could just show up, get banged around and not worry about actually doing anything correctly. Right now I'm much better at criticism than at technique. I don't see how to get better without being able to see the problems however.