You may want to read what I previously wrote about perfection, but I wanted to expand on the subject.
We may aim for the bulls eye but be happy that we got close. Really, all we need in an image is that the imperfections don't interfere with our enjoyment of the image. One could even make the case for an image being too perfect, shadows so open they look unreal, repetition so perfect you almost itch for just a little imperfection.
In practice, what we really want is for our images to be that little bit more perfect than the ones we have been doing recently- ever improving, strengthening, perfecting.
In order to make our images that little bit better than our current skill set, we are going to have to change something.
One option is simply to spend more time waiting for the perfect image. The difficulty with this is it isn't as much fun, can be very frustrating and besides you end up with fewer good images from which one or two are going to surpass the others - not a sensible option, yet one which many hobby photographers follow.
We could approach this in a logical fashion, carefully analyzing what makes our images less than perfect and working to improve those characteristics - efficient if a bit cold and methodical and not a lot of fun. Probably more sensible than a careful analysis of each image is simply to go with your instinct of the one thing that most obviously weakens an image or even better a series of images and work on that weakness.
How you go about working on your weaknesses depends on what they are. If you aren't sure, then a read of my first book "Take Your Photography To The Next Level" would be a darn good start but if you know what your images lack, then you simply have to come up with a battle plan to improve that.
For some it will be composition, for others tonal quality, or perhaps it's because it isn't clear what the image is trying to say, or perhaps you like to include the kitchen sink in all your compositions, firmly believing that more good stuff is better.