I have the same issue. I keep rewriting everything all the time, simply because I run across pieces of code and ideas that can be improved, while I am creating it.
I do not see it as waste of time though. For me, the learning experience of achieving new things is much more important than actually finishing the product.
I do not see it as waste of time though. For me, the learning experience of achieving new things is much more important than actually finishing the product.