Pretty much my life. So far, I've written an app in PHP and then rewritten it in Python 3 times, each time making the code more polished and complete.
I don't think I'll ever finish it :/
Rewriting is not the same thing as refactoring.
I'm wary of doing this because, I suspect I'll be forever polishing the code. It's addictive to always try to find a new, better way of accomplishing the same thing.