Last week I wrote about being proud of the work that you ship, and I wanted to expand on that a bit. While it's true you should be proud of the work you ship, letting it go when you need to, even if it's not everything you wanted it to be, is just as important. I think this is a problem for a lot, if not most, creative people to face. Those of us who are truly passionate about our work want nothing more than to always be creating something better.
Wether you're on a deadline at work, or you've set a goal for a personal project, you're going to need to ship something. It's not going to be perfect. It may not even be the best thing you've ever done. Unless you have all the time in the world, nothing will ever be as good as you want it to be. There will always be something that you could have improved upon. Great work delivered on time is more valuable than a masterpiece delivered late.
Even if it's not your best work, if you put the effort and care into the project and came out with something that was the best work you could despite the limitations, then you have every right to be proud. I think that's the most important thing to remember when you need to deliver the final product.