Usually, I like to create something for myself, and if it is worth it to publish somewhere, I do it as well. Some things will never be released, and believe me, I always have something to hide (there are couple of images that are not allowed for young audience). But I have to say, if I draw something for myself, that really improves my drawing skills from time to time. If I make certain things again and again, it goes better after each try, and possible masterpieces may appear. I am not professional, to be certainly honest, however... if I go really insane, I can do a lot of masterpieces. That's what happened with each idea or even own characters which I created.
Redrawing is also a common thing for now, I can do that as well, if I do not feel satisfied enough with results, if I ask myself a little question: is this a cow ("ugly", "too simple", "not good looking"...) or an actual human or real humanoid without shadow of doubt?
As a bonus... I would like to tell you which programs do