I was watching a crafts program and the woman was saying that a big hindrance for a lot of people is that they get so hung up on trying to make things perfectly that they wind up either not enjoying it or simply never finish at all.
She said that perfection is highly overrated. It's a hobby and one should enjoy it, not stress over making it perfect. I have to agree with her completely.
I remember when I first started knitting. As I tend to be something of a perfectionist by nature I experienced a great deal of stress trying to learn and trying to make it perfect. A guy on MWK (thanks MMario) told me that knitting is supposed to relieve stress, not cause it.
I gave that a great deal of thought and realized that he was exactly right. I stopped stressing over trying to make it perfect, and just started making it. My knitting improved very quickly after that and I actually enjoyed the process of creating something, even if imperfect, with my own two hands.
Perfection is highly overrated and can actually get in the way of enjoying our knitting.