Being truly critical of ones' own work is incredibly difficult. It does help, though, to have the distance of time between you and what you're reviewing... It's especially strange whenever I do a piece of art, or make a major graphical update to my game, and try to look at it when it's finished. As soon as I wait two days, or show it to someone ELSE to be judged, I'm suddenly able to pick out all the flaws... XD or at least truly hear the feedback.
So yes, A+ work!