Laura's right, and Tiger I'm sure you are perfect.
You know my little 6 year old friend (who, btw, has his own definition of the perfect chocolate chip cookie- one that entails mostly "the more the better")? He's a regular little guy with his own personality- passionate as can be, head-strong, loves math and lego, doesn't love writing lower case letters, votes yes on chocolate chip cookies and no on spinach...
He's had his share of grumpy moods, his lower case a's are really atrocious (even he says so), he's thrown up on me a few times when he's had the flu, and he's forgotten to say thank you also. AND, he's perfect. Absolutely perfect.
He has a little friend who has a very different personality- high-strung, precocious in school, likes to try new foods, has a very loud cry when he's mad... and he's perfect also.
We can always try to improve the things we do (over the years I continually work to become a more skilled therapist, for instance). But that doesn't mean that we aren't already as good as we need to be to be good human beings. The definition of a perfect human being isn't a body shape or size, it isn't a clothing style or haircut, it isn't lots of college degrees or no college degrees, it isn't what you ate or didn't eat today. It doesn't have anything to do with those things. It's about who we really are. My little 6 year old friend couldn't be more different than his little 6 year old friend. And they are both perfect, just as they are. There's no objective standard for "human perfection"
So stop driving yourselves cray trying to attain it!! All that trying to be "the perfect human being" does is exhaust people, make them depressed and anxious and hopeless and powerless feeling. There's nothing good or valuable that comes from the effort. Really, no good comes out of it.
I do understand the idea of trying to be perfect is seductive. That's because we get into thinking that if we can just be perfect we'll have everything figured out, that things will be constantly clear to us and we'll always know what to do, that we'll be safe and steady every minute in the world. As usual, trying to be perfect has meaning- you don't do it because it's fun! It's SO not fun. You do it because working toward that ideal gives you a structure, a goal, a plan for how to live. It's not easy to give up trying to be perfect. It's sure worth working on though.