I agree with everyone who said that we are our own worst critic. I don't think I have ever enjoyed what I cook nearly as much as the people eating it. That said, there is one trick I learned from the brethren that has helped me enjoy my BBQ more though...
After your cook and before eating, take a shower, wash your hair, brush your teeth and tongue, use a neti pot, and change into some clean clothes. Probably one of the reasons your BBQ doesn't taste as good to you as it does to others (other than being perfectionists and very self-critical) is that you have been surrounded by smoke for so long that you cannot taste it! Since I have started making it a ritual to do these things, I find that I am enjoying my own Q more than I used to (although I am still pretty critical).
22" OTG; 22" Performer; mini-WSM; Brinkmann gasser; UDS (on the way); Maverick ET-732