There's a certain competitiveness and perhaps even a shade of snobbery about making "great" beer in the homebrew world. Its logical to say "My beer tastes good doing it this way, so why make better beer?" but I think it's also just as fair to say that if you're happy with what you're brewing, then keep brewing it.
I feel like its similar to whats happened in the culinary world where everyone has this need to be a competitive world-class TV chef and everyone has forgotten and discounted the humble cook. When a world class chef copies the humble cooks lack of perfect technique, we laud them as being rustic instead of sloppy since its done with deliberation.
Maybe we should just rebrand those homebrewed beers with excess esters, slight under attenuation and occasional off flavor as Rustic Homebrew. (whoops, maybe thats just farmhouse)
If youre not aiming to turn pro and youre not entering any contests then you are the only judge you need to satisfy. If you want a dose of impartial reality about your beers, enter a contest or two and see where your problems might be. My confidence is high, but my palate sucks so I entered few contests and found that my great beers rated high good and my average beers also rated high good. Shows me that theres work to be done and fermentation is my final frontier.
Chances are that youre not making great beer. Im not either, so we can be pals.